私はASPXフォーム上に2つのデータグリッドを持っています。私がDataGrid#2のレコードをクリックすると、DataGrid#1からセルを参照したいと思う。別のデータグリッドからデータグリッド内の選択されたレコードを参照する
protected void DataGrid_ClaimSearch_EditCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
try
{
string LPI_ID = e.Item.Cells[7].Text;
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
}
完璧に動作します
:私はレコードを選択するとき
そうでは、現在、私はコードビハインドでこのような何かを持っています。さて、私の第二のデータグリッドで、私は最初の1でセルを参照したいので、私はこれを置く:
protected void DataGrid_ClaimDetail_EditCommand(object source,
System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
DataGridItem dgi = DataGrid_ClaimSearch.SelectedItem;
string LPIStatus = dgi.Cells[1].Text;
}
これはエラーを返します:
Object reference not set to an instance of an object.
ラインstring LPIStatus = dgi.Cells[1].Text;
が強調表示されています。
私の2番目のデータグリッドをクリックすると、最初のデータグリッドの最初のセルをどのように参照できますか?
try 'string LPIStatus = dgi.Cells [1] .ToString();' – Makishima