ネストされたグリッドビューがあります。ネストされたグリッドビューの gridview_RowDeleting イベントを定義しましたが、たとえば、ネストされたグリッドビューの最初の行を削除したい場合、このネストされたグリッドビューが親グリッドビューの 2 番目または 3 番目の行にある場合、問題があります。ネストされたグリッドビューの行を削除せず、親グリッドビューの e.RowIndex も 0 ですが、1 または 2 である必要があります。ネストされたグリッドビューの場合は 0 である必要があります。
親グリッドビューのe.RowIndexがe.RowIndexのネストされたグリッドビューと異なることを認識できるコードを変更する方法を教えてください。
protected void GridViewTranstoCon_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
GridView TranstoCon = sender as GridView ;
int transid = Convert.ToInt32(GridViewTtransmittals.DataKeys[e.RowIndex].Value);
int Id = Convert.ToInt32(TranstoCon.DataKeys[e.RowIndex].Value);
//Also step into this and see what it's doing
OnDeleteTtransmittaltocon(Id,transid);
GridViewTtransmittals は親グリッドビューで、TranstoCon はネストされたグリッドビューです。
}