欢迎来到.net学习网

欢迎联系站长一起更新本网站!QQ:879621940

您当前所在位置:首页 » ASP.Net » 正文

热门阅读

SmartGrid列基类SmartGridColumn列详解

创建时间:2012年03月01日 10:26  阅读次数:(14667)
分享到:
SmartGridColumn类,作为SmartGrid控件的其它所有列类型的基类,它有两个构造函数,分别如下:
一、初始化 SmartGridColumn 类的新实例。 
public SmartGridColumn();

二、用指定的列名、列标题文本初始化 SmartGridColumn 类的新实例。 
public SmartGridColumn(string,string)

下面列出该类的所有成员,方法,属性等信息,请好的阅读体验请下载SmartGrid帮助文档

SmartGrid列基类SmartGridColumn列详解:

公共属性


AddCopyData 获取或设置在编辑状态Grid增加新行时,是否将上一行该列的数据拷贝到新增加的行中,默认不拷贝数据。
AllowNull 获取或设置一个值,该值指示是否允许空值。默认允许为空。
AllowSorting 获取或设置指示是否启用排序的值。默认为允许进行排序。
AllowTotal 获取或设置一个值,该值指示是否对该列的值进行合计。如果有合计行,则合计的值显示在合计行上,默认为不合计。
ColumnName 获取或设置列的名称
ControlEditor 获取或设置列的编辑器控件,默认为null。
DataType Gets or sets the type of data stored in the column.The default value is System.String.The DataType property supports the base .NET Framework data types. In addtion,the DataType property supports money,percent,html data types.
EditMode 获取或设置列的编辑模式,默认的编辑模式是EditMode.InPlace。
EditorClientScriptUrl 获取或设置列编辑器的客户端HTC文件,主要用于在编辑状态提供校验、键盘事件处理等,默认是空
Expression 获取或设置表达式,用于计算列中的值或创建聚合列。
ExtendedProperties 获取与 SmartGridColumn 相关的自定义用户信息的集合。
Format 格式化字符串,默认的格式化字符串为空串。
FormatFunction 获取或设置列的格式化脚本方法名。字符串、数字、日期都有自己的默认格式化方法,程序员可以定义自己的格式化方法,默认为空字符串。
HeaderText 获取或设置列标题文本。默认值为空字符串,列头文本显示为列名。
HorizontalAlign 获取或设置列中文本的对齐方式,默认的对齐方式是左对齐。
HtmlEditor 获取或设置列的HTML编辑器,默认是空字符串。
MaxLength 列的最大长度(以字符数表示)。如果列没有最大长度,该值为 -1(默认值)。
MonetaryAmountInWords 获取或设置一个值,该值指示是否对合计行中金额列的值进行大写。默认不大写。
NullText 获取或设置在列包含空引用时所显示的文本。默认显示为空字符串。
Precision 获取或设置数值列的精度。
ReadOnly 获取或设置一个值,该值指示该列中的数据是否可以编辑。默认是列可编辑。
Scale 获取或设置数值的小数位数。
Sizeable 获取或设置列是否允许用户通过鼠标修改列宽,默认允许修改列宽。
SortDirection 获取或设置列的排序方向,默认为没有排序。
StyleClass 获取或设置列的样式,默认为空字符串。
Value 获取或设置该列的值。
VerticalAlign 获取或设置行内容的垂直对齐方式。默认为VerticalAlign.Middle。
Visible 获取或设置一个值,该值指示该列是否显示在在Grid中,默认显示。
Width 获取或设置列的宽度,默认的宽度为90px。

公共方法


Equals Determines whether the specified Object is equal to the currentObject.
GetHashCode Serves as a hash function for a particular type, suitable for use in hashing algorithms and data structures like a hash table.
GetType Gets the Type of the current instance.
Render
ToString Returns a Object.

可继承属性


IsTrackingViewState
ViewState

可继承方法


Finalize Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
LoadViewState
MemberwiseClone Creates a shallow copy of the current Object.
OnColumnChanged
SaveViewState
TrackViewState
来源:
说明:所有来源为 .net学习网的文章均为原创,如有转载,请在转载处标注本页地址,谢谢!
【编辑:

打赏

取消

感谢您的支持,我会做的更好!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

最新评论

共有评论19条
  • #1楼  评论人:匿名  评论时间:2012-3-2 15:43:47
  • 谢谢作者了,SmartGrid的资料太少了,q123126@126.com这是我的邮箱,希望能够一起交流学习。
  • #2楼  评论人:Wyf  评论时间:2012-3-2 20:32:22
  • 呵呵,一起学习。因为我现在也是在上班,没有太多的时间来整理资料,只能是有时间了就整理一些。如果有什么问题的话可以在评论中提出来,大家一起解决。
  • #3楼  评论人:匿名  评论时间:2012-3-5 17:56:57
  • NullText设置为非0,但是取数还是0,这样就不对应了,不知道lz有没有解决办法。
  • #4楼  评论人:Wyf  评论时间:2012-3-5 20:29:26
  • 可以为栏位设置初始值试试。
  • #5楼  评论人:匿名  评论时间:2012-3-6 13:33:58
  • 初始值的话,只能是绑定数据源的时候,但是如果不绑定就没办法了。
  • #6楼  评论人:Wyf  评论时间:2012-3-6 14:16:27
  • 你是不是使用下面方法来赋初始值的? XmlDocument doc = new XmlDocument(); doc.LoadXml("<?xml version='1.0' encoding='gb2312'?><row price='0' num='5' inventory='TCL彩电%'/>"); this. SmartGrid1.RowXml = doc.DocumentElement;
  • #7楼  评论人:匿名  评论时间:2012-3-10 23:57:28
  • 不是,我直接赋值datatable,没区别吧。
  • #8楼  评论人:Wyf  评论时间:2012-3-11 18:13:14
  • 用datatable给SmartGrid赋值,默认值与NullText当然不起作用了。这些属性只是在用户手动在给控件添加行时起作用。
  • #9楼  评论人:匿名  评论时间:2012-3-14 14:48:00
  • 请问如果设置表格高度为100%的话,那么有多少行数据就是多高,没有数据高度就只有一点点了,我想设置表格高度为容器高度怎么设置呢,而且要跟据分辨率自动调整,谢谢。
  • #10楼  评论人:Wyf  评论时间:2012-3-14 14:53:28
  • 这个需要用js来实现了。网上很多源码的。
  • #11楼  评论人:匿名  评论时间:2012-3-16 10:04:09
  • 你好,请问怎么实现类似propertygrid的功能,当前列根据某一条件变化为下拉或者是文本。
  • #12楼  评论人:Wyf  评论时间:2012-3-16 10:31:01
  • 你可以在后台创建这个列,如果满足某条件,你就创建文本列,满足另一条件,你就创建下拉列,创建下拉列的方法可以看这个http://www.lmwlove.com/ac/ID786
  • #13楼  评论人:匿名  评论时间:2012-3-16 11:14:26
  • function init() { var r = grid.row; var val = grid.getCellValue(r,"inventory"); var sel=$('select[columnName=unit]'); sel.empty(); if(val == "美格显示器") { var option = document.createElement("input"); option.setAttribute("type", "text"); option.setAttribute("name", "q"); option.setAttribute("value", ""); return option;//这里怎么写 在htc里面这样用,但是最后那里怎么写不知道了
  • #14楼  评论人:Wyf  评论时间:2012-3-16 11:54:01
  • 看你代码好像是要给下拉框赋初始值,但还不太清楚你要具体要实现什么功能。
  • #15楼  评论人:匿名  评论时间:2012-3-16 14:22:04
  • 就是类似于propertygrid,但是propertygrid的选择项是固定的,我要动态的,"if(val == "条件")" 这里的意思就是根据某一个条件,来选择创建一个相应的编辑器。不知道创建好了怎么放上去。
  • #16楼  评论人:匿名  评论时间:2013-12-5 17:07:14
  • 您好,又来麻烦你了。
    在表格文本框里面修改内容,之后不回车,然后鼠标点一下表格框外,这个时候表格里面内容看起来是变了,但是通过js获取到的值还是以前的。
  • #17楼  评论人:匿名  评论时间:2014-4-8 13:33:10
  • 大神,好久没看到你了,去哪里了。
  • #18楼  评论人:Wyf  评论时间:2014-4-8 21:16:13
  • 呵呵,说我吗?
    最近工作比较忙,网站好久没有更新了。
  • #19楼  评论人:q123126  评论时间:2014-8-14 14:11:06
  • 大神,我又来了,在后台获取SmartGrid数据源的时候,获取的datatable数据顺序和前台的不一样,这个有处理过吗。
发表评论:
留言人:
内  容:
请输入问题 13+39=? 的结果(结果是:52)
结  果: