datagrid模板列

转载 2004年07月12日 09:48:00

我在datagrid用到模板列,其中模板列中有时候用到textbox按钮,如果我有两个或者更多的textbox按钮,我应该如何捕获这个事件,或者是我在模板列中用到了dropdownlist或者radio这种控件,我应该如何捕获这些事件?

1.<ItemTemplate>  
<asp:LinkButton id="EditLB" runat="server" OnClick="LBClick" CommandName="EDIT">编辑</asp:LinkButton><FONT face="宋体">&nbsp;</FONT>  <asp:LinkButton id="DeleteLB" runat="server" OnClick="LBClick" CommandName="DELETE">删除</asp:LinkButton>
</ItemTemplate>

在.cs文件中添加
public void LBClick(object source, System.EventArgs e )
{
//你的处理代码
}

2.为模板列中的控件设定CommandName和CommandArgument
ItemCommand事件中判别参数传递的CommandName确定是哪个控件触发,CommandArgument存放触发命令的参数(比如记录索引号……)

3.在DataGrid的ItemCreated事件里,DropDownList1.SelectedIndexChanged+=new System.EventHandler(this.DropDownList_SelectedIndexChanged);
DropDownList_SelectedIndexChanged是你自己写的方法

4.用该按钮的OnComand属性。例如:
OnCommand="DelRecord" CommandArgument='<%# DataBinder.Eval(Container.DataItem,"publishinfoid")%>'


在DataGrid的OnItemCommand事件中写
switch(e.CommandName)
{
case "cmdname1":
.....
break;
case "???":
....
break;
default:break;
}

cmdname1是你那个按钮的CommandName属性的值。

WPF中设置DataGrid中DataGridColumn列的普通样式和编辑样式

DataGridColumn的派生类:   一般情况下DataGridBoundColumn和DataGridComboBoxColumn足以满足多数列的样式,如果需要自定义列样式...
  • zhgyuhui
  • zhgyuhui
  • 2013年02月18日 11:20
  • 2243

【datagrid】动态加载列

之前我们的项目在前台显示只需要把数据从数据库读出来进行显示就可以,datagrid的表头字段都是写死的,把数据往表里一扔,就基本没什么事儿了,结果客户前几天要求,其中一个字段不能是死的,应该是有多少项...
  • u013036688
  • u013036688
  • 2016年01月03日 16:32
  • 3174

datagrid动态加载列(续)

之前有一篇博客写到了如何动态加载datagrid的列,上次只是介绍如何动态动态表头,并没有将数据添加到datagrid中,本次主要来说如何将数据库中的数据,动态添加到每一列中。      先说一下为...
  • u013038643
  • u013038643
  • 2016年04月24日 17:25
  • 1379

easyUI datagrid自定义添加列 (点击事件)

有列表 想添加一个操作列  类似删除之类的   ...
  • nnn_net
  • nnn_net
  • 2016年07月13日 15:42
  • 9808

wpf之datagrid 序号列

方法一:在datagrid最前面添加序列号 窗体加载时: private void MdiChild_Loaded(object sender, RoutedEventArgs e) ...
  • u010121883
  • u010121883
  • 2015年10月31日 22:01
  • 2698

JQueryEasyUI学习笔记(十一)datagrid 右键菜单,冻结列

欢迎大家转载,转载请注明出处! 希望这个笔记对自己和大家有用,但是本人水平有限,如果出错的地方,希望大家指出,多多批评,谢谢! 今天是datagrid框架的冻结列和右键菜单: 废话就不多说了,直...
  • dyllove98
  • dyllove98
  • 2013年04月30日 17:32
  • 12164

easyui之datagrid动态修改列

var options={}; options.columns = eval(s); $('#tt').datagrid(options); $('#tt').datagrid('options'...
  • printxfh
  • printxfh
  • 2017年06月02日 10:53
  • 1390

EasyUI DataGrid 相同连续列合并

$.extend($.fn.datagrid.methods, { autoMergeCells: function(jq, fields) { return jq.each(...
  • itmyhome
  • itmyhome
  • 2016年03月10日 22:39
  • 5843

为EasyUI的DataGrid某单元格单独赋值示例

EasyUI并没有提供官方的方法为DataGrid的单元格赋值的方法,这点不得不吐槽一下,这么个简单的功能折腾了我好几天,试过N多种方法,都不是很好,都有各式各样的问题。比如你想使用updateRow...
  • www163ert
  • www163ert
  • 2016年11月08日 15:13
  • 2147

easyUI——DataGrid自定义操作列

项目中遇到一个问题:在easyUI的datagrid中增加一列为操作列。官网的demo中没有给出具体的解决问题的方法。解决的思路就是利用单元格的属性formatter中添加内容。...
  • suneqing
  • suneqing
  • 2015年01月31日 15:54
  • 5035
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:datagrid模板列
举报原因:
原因补充:

(最多只允许输入30个字)