从DataGrid获取值到Session

时间:2011-06-06 10:11:59

标签: c# asp.net sql-server

有些人可以帮我解决如何在 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();
}

1 个答案:

答案 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)并按照您的意愿执行