有些人可以帮我解决如何在 datagird 中使用按钮列的问题吗?我的要求是当你点击列中的相应按钮时..数据属于相应的按钮列应该在下面填充文本框
尽快
thnks:)
这是我用来将数据加载到datagird的类
public void getGrid_viewproblem (GridView a)
{
con = new SqlConnection();
cstring();
data = new SqlDataAdapter("select * from Complaint", con);
build = new SqlCommandBuilder(data);
ds = new DataSet();
data.Fill(ds, "A");
a.DataSource = ds.Tables["A"];
a.DataBind();
}
答案 0 :(得分:0)
如果在网格视图中使用AutoGenerateColumns =“False”,则添加列
<asp:TemplateField HeaderText="Edit">
<ItemTemplate>
<asp:Button ID="btnEdit" runat="server" Text="Edit" CommandArgument='<%# Bind("ID") %>' CausesValidation="false" CommandName="EditData" Width="55px" />
</ItemTemplate>
</asp:TemplateField>
然后添加OnRowCommand事件。
在OnRowCommand事件中检查条件
e.CommandName == "EditData"
如果条件满足,则通过e.CommandArgument获取数据(PRIMARY KEY)并按照您的意愿执行