私はGridViewを持っており、グリッドを動的にバインドしています。このグリッドでは、2番目のセルを編集可能にしたいと思います。これを行うことができます。また、テキストボックスを変更した後、[送信]ボタンをクリックします。ここで私の問題は、ボタンのクリックイベントです私はテキストボックスの値を取得することはできません。ここDTYでgridview asp.netから値を取得中にエラーが発生しました
コード
<asp:GridView ID="DGridView" runat="server" Font-Size="Small" Width="40%" PageSize="4" ShowHeader="False" OnRowDataBound="DGridView_RowDataBound" AutoPostBack="True" />
protected void DGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
TextBox txtseed = new TextBox();
txtseed.ID = "txtseed";
txtseed.Text = Convert.ToString(DataBinder.Eval(e.Row.DataItem, "seed"));
e.Row.Cells[1].Controls.Add(txtseed);
}
}
protected void butSubmit_Click(object sender, EventArgs e)
{
for (int i = 0; i < DGridView.Rows.Count; i++)
{
strDNo = DGridView.Rows[i].Cells[0].Text;
dty = DGridView.Rows[i].Cells[1].FindControl("txtseed").ToString();
}
}
は、いずれかのヘルプは、エラーをすることができます投げていますか?
エラーの詳細を記入できますか? –
その付与オブジェクト参照エラー – poc
この行にエラーが発生しました "dty = DGridView.Rows [i] .Cells [1] .FindControl(" txtseed ")。ToString();"? –