0

グリッド ビュー名 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();
                   //}
    }
4

1 に答える 1