ページaspxにグリッドビューコントロールとテキストボックス+ボタンコントロールがあります。
ボタンをクリックしてテキストボックスの値をグリッドビューに渡したい。
<asp:GridView ID="gvName" runat="server" ViewStateMode="Enabled">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="lblName" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
次のコードを使用します。
protected void btnAddName_Click(object sender, ImageClickEventArgs e)
{
foreach (GridViewRow row in gvName.Rows)
{
if ((Label)row.FindControl("lblName") is Label)
{
((Label)row.FindControl("lblName")).Text = txtName.Text;
}
}
}
しかし、大丈夫ではありません。:-( 私を助けてください。