グリッド ビュー名 gvwsponsoor があり、8 つのセルがあり、すべてのセルにテンプレート テキスト ボックスがあります。このテキストボックスをダブルクリックすると、モデルのポップアップが開きます。このポップアップデータを選択すると、データはテキストボックスに表示されます。ただし、2 行目はデータを表示しません。常にデータは最初の行を表示します。すべての行の表示データを渡す方法を教えてください。
このコードを解決しようとしましたが、このコードでは機能しません。
protected void GridView1_SelectedIndexChanged(オブジェクト送信者、EventArgs e) {
//foreach (GridViewRow grid in gvwSponsor.Rows)
//{
TextBox CostId = (TextBox)gvwSponsor.Rows[0].Cells[2].FindControl("txtCostCenter");
TextBox CostName = (TextBox)gvwSponsor.Rows[0].Cells[1].FindControl("txtDescription");
CostId = (TextBox)gvwSponsor.Rows[0].Cells[2].FindControl("txtCostCenter");
CostName = (TextBox)gvwSponsor.Rows[0].Cells[1].FindControl("txtDescription");
CostId.Text = GridView1.SelectedRow.Cells[2].Text;
CostName.Text = GridView1.SelectedRow.Cells[1].Text;
GridView1.SelectedIndex = -1;
DataTable dtaa = new DataTable();
dtaa = bll.GetNumber(CostId.Text);
if (dtaa.Rows.Count > 0)
{
GridView2.DataSource = dtaa;
GridView2.DataBind();
}
TextBox TxtOp = (TextBox)gvwSponsor.Rows[0].FindControl("txtOP");
TxtOp.Focus();
//}
}