2011-06-06 57 views
1

可以帮助我如何使用按钮列datagird?我的要求是当u点击..data属于该相应的按钮栏应在以下从DataGrid中获取一个值到一个会话

尽快

thnks :)

这个充满文本框列相应的按钮是I类使用如果您正在使用的AutoGenerateColumns =“假”在网格视图,然后添加列数据加载到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

sacitha你应该做更多的家庭作业呢! – Sudantha 2011-06-06 10:16:45

+0

请详细说明更多...看起来像你在急速张贴问题..:)...就像你想要做的网格。 U意思是添加动态按钮列,或者在添加动态按钮列后获取行的值,或者在回发期间获取整个网格...详细解释 – Raghav 2011-06-06 10:19:50

+0

我将按钮控件添加到gird.my requirmrent是当我点击 on datagird中的按钮coloum数据应填充文本框 在下一个网页..为了做到这一点,我需要获得主键 该列.so基本上我想要的是当我点击按钮 该coloum的主要关键需要分配到一个会话 – Sachintha 2011-06-06 10:27:24

回答

0

<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事件检查Condtion

e.CommandName == "EditData" 

如果条件满足,然后获取数据(PRIMARY KEY)由e.CommandArgument并根据需要