Asp.net 如何删除嵌套gridview的gridview行

Asp.net 如何删除嵌套gridview的gridview行,asp.net,Asp.net,我有一个gridviewGridViewTranstoCon在主gridviewGridViewtTransmitals中。 现在,对于GridViewTranstoCon\u rowdeleding我已经编写了下面的代码,但它失败了 protected void GridViewTranstoCon_RowDeleting(object sender, GridViewDeleteEventArgs e) { GridView TranstoCon = GridViewTtransmi

我有一个gridview
GridViewTranstoCon
在主gridview
GridViewtTransmitals
中。 现在,对于
GridViewTranstoCon\u rowdeleding
我已经编写了下面的代码,但它失败了

protected void GridViewTranstoCon_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    GridView TranstoCon = GridViewTtransmittals.FindControl("GridViewTranstoCon") as GridView;


    OnDeleteTtransmittaltocon(Convert.ToInt32(TranstoCon.DataKeys[e.RowIndex].Value));
        }


private void OnDeleteTtransmittaltocon(int transmittoconid,int transid)
{
    if (DeleteTransmittaltocon != null)
    {
        DeleteTransmittaltocon(this, new tbltranstoconEventArgs { TransmittoconID = transmittoconid, TransID = transid });
      //  DeleteTransmittaltocon(this, new tbltranstoconEventArgs { TransmittoconID = transmittoconid });
    }
}
我的事件处理程序如下所示,我不知道如何添加另一个aegument

public class tbltransmittalNoEventArgs : EventArgs
{
    public int TransID { get; set; }
}

public class tbltranstoconEventArgs : EventArgs
{
    public int TransmittoconID { get; set; }
    public int TransID { get; set; }

}

public event EventHandler<tbltranstoconEventArgs> DeleteTransmittaltocon;
公共类tbltransmittalNoEventArgs:EventArgs
{
公共int TransID{get;set;}
}
公共类tbltranstoconEventArgs:EventArgs
{
公共int-TransmittoconID{get;set;}
公共int TransID{get;set;}
}
公共事件处理程序DeleteTransmittalCon;

我能做什么?

试试这个,发送者应该是被点击的GridView

protected void GridViewTranstoCon_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
    //Put a breakpoint after this line, what is value of Id, TranstoCon
    GridView TranstoCon = sender as GridView;
    int Id = Convert.ToInt32(TranstoCon.DataKeys[e.RowIndex].Value);

    //Also step into this and see what it's doing
    OnDeleteTtransmittaltocon(Id);

}

有什么问题请帮忙。因为我是asp.net新手。一些代码或示例对我来说非常好。我添加了代码,没有错误,但“删除”按钮不起作用。您能否在调试模式下单步查看代码,并查看每个变量的值,例如RowIndex、GridView等。在其中放置一个断点。请参阅我的updatethanks它对我帮助很大,只是我有一个错误委托'EventHandler'不接受'3'参数。我在上面更新了我的代码,请帮助我如何解决我在这里想的问题:
DeleteTransmittaltocon(这个,新的tbltranstoconEventArgs{TransmittoconID=TransmittoconID},新的TBLTranmittalNoEventTargs{TransID=TransID})
您将3个参数传递给
deleteTranmittalCon
,该参数不接受3个参数-应该更少或更多。谢谢,我将transid添加到我的类属性中,并对上述代码进行了一些更改,现在正在运行。