社区
C#
帖子详情
如何创建成自定义风格的DataGrid列组件.
tianjh
2004-12-31 12:01:42
在DataGrid中编辑数据时有时需要根据数据类型不同在编辑时产生不同的编辑控件,这样可以初步验证数据类型,也为用户提供了很好的交互接口.
可是系统中对DataGrid只提供了简单了文本和checkbox有限的几种列风格,如何创建自定义的列风格,请诸位高手指点迷津.
举个例子,如何生成具有下拉框的DataGrid列风格控件.
...全文
113
4
打赏
收藏
如何创建成自定义风格的DataGrid列组件.
在DataGrid中编辑数据时有时需要根据数据类型不同在编辑时产生不同的编辑控件,这样可以初步验证数据类型,也为用户提供了很好的交互接口. 可是系统中对DataGrid只提供了简单了文本和checkbox有限的几种列风格,如何创建自定义的列风格,请诸位高手指点迷津. 举个例子,如何生成具有下拉框的DataGrid列风格控件.
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guishuanglin
2005-01-07
打赏
举报
回复
晕啊,楼主你是不是要把下拉列表邦定到GRID的列上啊,
如果是的看这里
http://blog.csdn.net/langmafeng/archive/2004/11/04/167164.aspx
用这种方法,可以把一般你想要的控件都帮上去。时间,日期,数字框,动太下拉列表。。。。
adam2732999
2004-12-31
打赏
举报
回复
动态生成grid的column 以dropdownlist为例
public class DeptColumn :TemplateColumn
{
public DeptColumn(string dept)
{
this.HeaderText = dept;
HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
HeaderStyle.Width = Unit.Percentage(9);
ItemStyle.CssClass = "Normal";
ItemTemplate = new IDeptColumn(dept);
}
}
public class IDeptColumn:ITemplate
{
ReturnData _dbAccess = null;
private string _dept = string.Empty;
public IDeptColumn(string dept)
{
_dept = dept;
_dbAccess = new ReturnData();
}
public void InstantiateIn(System.Web.UI.Control container)
{
DropDownList dl = new DropDownList();
dl.CssClass = "Normal";
dl.Width = Unit.Pixel(100);
dl.ID = "dl_" + _dept;
dl.DataBinding += new EventHandler(dl_OnDataBinding);
container.Controls.Add(dl);
}
private void dl_OnDataBinding(object sender,EventArgs e)
{
DropDownList dl = (DropDownList)sender;
DataGridItem container = (DataGridItem) dl.NamingContainer;
string qbrId = ((DataRowView)container.DataItem)["qbrId"].ToString();
if (qbrId.Length > 0)
{
dl.DataSource = _dbAccess.QBR_SurveyPlanUserGet(int.Parse(qbrId), _dept);
dl.DataTextField = "username";
dl.DataValueField = "userid";
}
}
}
老大刘
2004-12-31
打赏
举报
回复
msdn上有比较详细的说明
ms-help://MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfSystemWebUIWebControlsTemplateColumnClassItemTemplateTopic.htm
老大刘
2004-12-31
打赏
举报
回复
简单的方式:用模板列
sql server
sql server 作者:Sanle 来源:博客园 发布时间:2006-04-27 13:06 阅读:3402 次 原文链接 [收藏] 1.清空日志:DUMP TRANSACTION 库名 WITH NO_LOG 2.截断事务日志:BACKUP LOG 数据库名 WITH NO_LOG 3.收缩数据库文件(如果不压缩,数据库的文件不会减小)
【精品毕设】基于Springboot网吧计费系统(源代码+系统)
1.1.1 Microsoft Visual Basic 6.0 介绍...... 31.1.2 Microsoft Visual Basic 6.0 的编程环境..... 41.1.3 Visual Basic 6.0的新功能及新的语言特征..... 91.1.4 VB的ODBC的访问机制..... 111.1.5 VB 6.0访问开放性数据
C#基础教程
第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框架是微软提出的新一代W...
C#基础教程-c#实例教程,适合初学者
C#基础教程-c#实例教程,适合初学者。 第一章 C#语言基础 本章介绍C#语言的基础知识,希望具有C语言的读者能够基本掌握C#语言,并以此为基础,能够进一步学习用C#语言编写window应用程序和Web应用程序。当然仅靠一章的内容就完全掌握C#语言是不可能的,如需进一步学习C#语言,还需要认真阅读有关C#语言的专著。 1.1 C#语言特点 Microsoft.NET(以下简称.NET)框...
电影搜索网站
1.1课题背景和意义电影搜索网站(BroadVision VOD)是将视频采集设备获取的视音频(电视、录像带、摄像机等)数据流及VCD、DVD、WAV、AVI、MPG、MP3等格式文件 或制作好的音视频节目统一批量编码转换为ASF、WMV、WMA、FLV等流媒体格式数据以实现视音频内容的统一管理和共享利用,通过网络可以点播自己喜欢的视音频节目。网络应用越来越广泛,从文字、图像到多媒体。在日常生活中,每个人都曾遇到过这样一个问题,电视节目的时间表是固定的,而由于各种原因你会经常错过许多优秀影片。
C#
111,098
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章