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 列模板,实现更好的用户体验

DatePicker 和新的 DataGrid 行 用户与 DataGrid 中日期列的交互给我造成了很大的麻烦。 我通过将一个 Data Source 对象拖动到 WPF 窗口上,创建了一个...
  • wangyong0921
  • wangyong0921
  • 2011年11月29日 11:31
  • 5195

ASP.NET中为DataGrid动态创建模板列

 为DataGrid动态创建模板列,首先要实现ITemplate接口:public class MyDataGridTemplate : System.Web.UI.ITemplate...{    ...
  • junchieh
  • junchieh
  • 2007年03月09日 23:43
  • 831

Asp.Net中DataGrid的模版列(TemplateColumn)内容控制简单方法。

最近写了几个asp.net的项目。其中,Asp.Net的控件DataGrid使用的最多了,前几天需要一个功能,我研究了很长时间,发现一个方法,应该是最简单的实现。现表述如下。 DataGrid的htm...
  • TomMax
  • TomMax
  • 2004年12月16日 19:40
  • 3070

如何使用动态创建模板列并绑定数据(GridView,Repeater,DataGrid)

    很长一段时间中,不管是使用DataGrid 还是GridView都是通过拖放的方式。而这两天有个需求必须使用自定义的GridView,动态创建GridView的Columns,折腾了数小时,终...
  • llxchen
  • llxchen
  • 2008年01月18日 12:09
  • 7681

asp.net中DataGrid双行跨列表头设计心得!

asp.net中DataGrid双行跨列表头设计心得! 一、DataGrid的属性设置   1. AllowPaging: true   2. PageStyle->Position: TopAndB...
  • yfm10
  • yfm10
  • 2009年07月03日 18:43
  • 1541

DataGrid动态添加模板列的一个例子

数据源结构同http://www.cnblogs.com/lovecherry/archive/2005/03/25/125525.html 表dep:depid(标识主键),depname(学院名...
  • jelink
  • jelink
  • 2006年08月25日 16:51
  • 1379

ASP.NET中如何动态生成模板列

///  /// 实现ITemplate接口,用来打印 ///  public class ColumnTemplate : ITemplate {      public void Instanti...
  • minghui000
  • minghui000
  • 2005年04月03日 10:53
  • 956

WPF设置DataGrid列的标题格式

zai                            TargetType="{x:Type TextBlock}">
  • xiaogang06141111
  • xiaogang06141111
  • 2014年05月21日 14:18
  • 2116

WPF-DataGrid后台动态生成列

DataGrid后台动态生成列 Now that you know the basics of the Silverlight DataGrid and how to specify...
  • yqj234
  • yqj234
  • 2016年03月14日 15:49
  • 5086

DataGrid动态添加模板列

 模版控件能让用户几乎不用花费任何时间就创建出复杂的用户界面. Asp.net有很多控件都使用了模版技术(DataGrid就是一个例子). 而这些控件都工作得很好, 通常, 模版可以被保存为ascx文...
  • raymondhuang
  • raymondhuang
  • 2009年04月09日 15:15
  • 442
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:datagrid模板列
举报原因:
原因补充:

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