gpt4 book ai didi

c# - 如何从 gridview 访问文本框文本到按钮 Onclick 事件

转载 作者:行者123 更新时间:2023-11-30 20:53:52 25 4
gpt4 key购买 nike

我在 gridview 中有文本框和按钮。我想要的是,当我单击这些按钮时,文本框中的相应值会更新到数据库中,因此我需要在 OnClick 事件中访问文本框文本。我该怎么做?

GridView :

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
BackColor="#CCCCCC" BorderColor="#999999"
BorderStyle="Solid" BorderWidth="3px" CellPadding="4" CellSpacing="2"
ForeColor="Black" OnRowDataBound="GridView1_RowDataBound"
onselectedindexchanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:TemplateField HeaderText="Save 1">
<ItemTemplate>
<asp:TextBox ID="TextBox1" Width="30px" runat="server"></asp:TextBox>
<asp:Button ID="btnSave1" runat="server" Text="Save" OnClick="btnSave1_Click" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Save 2">
<ItemTemplate>
<asp:TextBox ID="TextBox2" Width="30px" runat="server"></asp:TextBox>
<asp:Button ID="btnSave2" runat="server" Text="Save" OnClick="btnSave2_Click" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

按钮点击事件:

protected void btnSave1_Click(object sender, EventArgs e)
{
//I want to access TextBox1 here.
}

请帮我解决这个问题。

最佳答案

你可以这样做:

protected void btnSave1_Click(object sender, EventArgs e)
{
GridViewRow row = (GridViewRow)((Button)sender).NamingContainer;
TextBox TextBox1 = row.FindControl("TextBox1") as TextBox;

//Access TextBox1 here.
string myString = TextBox1.Text;
}

关于c# - 如何从 gridview 访问文本框文本到按钮 Onclick 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19620703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com