使用DataGrid的ItemCommand:
OnItemCommand="ItemsGrid_Command"
<asp:ButtonColumn
HeaderText="Delete item"
ButtonType="LinkButton"
Text="Delete"
CommandName="Delete"/>
OnItemCommand="ItemsGrid_Command"
<asp:ButtonColumn
HeaderText="Delete item"
ButtonType="LinkButton"
Text="Delete"
CommandName="Delete"/>
解决方案 »
- 静态页面doPostBack问题
- 当用rendercontrol来将table导出到excel时,如何让每个单元格的宽度是一样的
- 怎样在加载GridView的时候,根据不同的情况,实现其中一个LinkButton的灰亮
- 在<asp:BoundColumn DataField='xx' HeaderText='xx'></asp:BoundColumn>DataField可否跨表显示字段
- 紧急啊!asp.net 2005连接 SQL server2000的错误~!
- 怎么解决这个问题啊:您不具备调试此应用程序的权限
- 请问www.gov.cn网站左边的“本网首页、今日中国、中国概况等”是个什么控件?
- 请问
- 未在本地计算机上注册“OraOleDb.Oracle.1”提供程序。
- nyyali请进
- access数据库查询问题(超简单,就是找不到原因,没辙)
- 求助,服务器端Table使用方法!
{ switch(((LinkButton)e.CommandSource).CommandName)
{ case "Delete":
DeleteItem(e);
break; // Add other cases here, if there are multiple ButtonColumns in
// the DataGrid control. default:
// Do nothing.
break; } }
Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
If e.CommandName = "Delete" Then TextBox1.Text = e.Item.Cells(0).Text
TextBox2.Text = e.Item.Cells(1).Text
End If
End Sub
<ItemTemplate>
<asp:LinkButton id="LinkButton1" runat="server" CommandName="Update">编辑</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
/////////////////////
public void Update(object sender,DataGridCommandEventArgs e)
{
//你的代码
}
1、通过ItemCommand。
2、其文本值可在itemdatabound事件中根据条件显示不同文本!
<asp:ButtonColumn
HeaderText="Delete item"
ButtonType="LinkButton"
Text="Delete"
CommandName="Delete"/>
//另:重新开一贴请教两个DataGrid的问题,请给位继续给予帮助....
<asp:ButtonColumn Visible="False" Text="按钮" ButtonType="PushButton" DataTextField="usercode" CommandName=" delete"></asp:ButtonColumn>
具体可以先 把 这个按钮用代码写好,你只要设置它的 visible 就可以了 注意知个只能在
HTml里面写代码,就像论坛里面 需要看登陆的人是否是斑竹,如果是则显示 该Button
我拿上面的人的程序作例子
<asp:ButtonColumn Visible='<%#CanShow(/*注意里面是一些自己可以设置的参数 */) %>' Text="按钮" ButtonType="PushButton" DataTextField="usercode" CommandName=" delete"></asp:ButtonColumn>
关键是自己定一个 CanShow这样一个参数, 让它返回的值是 True 或者是 False
这样就好控制了
for i=1to datagrid.columns.count-1
datagrid.columns(i).visible=false
next