以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 比较菜的问题:窗口中的Talbe怎样设置左侧的锁定列和交替行颜色? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=4975) |
||||||
-- 作者:cpayinyuan -- 发布时间:2009/11/14 10:29:00 -- 比较菜的问题:窗口中的Talbe怎样设置左侧的锁定列和交替行颜色? 以前在DataList中,可以用Frozen属属于设置左侧的锁定列,用AlterBackColor 设置交替行颜色,不知在窗口中的Table怎样进行这两项设置?(注意窗口中的Table绑定的是临时生成的表,无法提前在表中设定). [此贴子已经被作者于2009-11-14 10:29:28编辑过]
|
||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/14 10:37:00 --
例如要冻结前两列: CurrentTable .Cols.Frozen = 2要取消冻结列: CurrentTable .Cols.Frozen = 0系统样式设置 DataTable有个SysStyles集合,用于返回指定名称的系统样式,例如: DataTables("成绩表").SysStyles("Alternate") 表示成绩表交替行的样式。 系统样式包括: Normal: 数据区 BackColor: 背景颜色 示例 希望将空白区的背景颜色设为白色: DataTables( "表A").SysStyles("EmptyArea").BackColor = Color.White
|
||||||
-- 作者:cpayinyuan -- 发布时间:2009/11/14 10:50:00 -- 以下是引用狐狸爸爸在2009-11-14 10:37:00的发言:
例如要冻结前两列: CurrentTable .Cols.Frozen = 2要取消冻结列: CurrentTable .Cols.Frozen = 0系统样式设置 DataTable有个SysStyles集合,用于返回指定名称的系统样式,例如: DataTables("成绩表").SysStyles("Alternate") 表示成绩表交替行的样式。 系统样式包括: Normal: 数据区 BackColor: 背景颜色 示例 希望将空白区的背景颜色设为白色: DataTables( "表A").SysStyles("EmptyArea").BackColor = Color.White
利用cols的 frozen 属性设置冻结列数比较方便. |
||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/14 10:51:00 -- 呵呵,谁说要定义啊,这是系统样式,直接使用的: DataTables("表A").SysStyles("Alternate").BackColor = Color.Blue |
||||||
-- 作者:cpayinyuan -- 发布时间:2009/11/14 11:23:00 -- 以下是引用狐狸爸爸在2009-11-14 10:51:00的发言:
呵呵,谁说要定义啊,这是系统样式,直接使用的: DataTables("表A").SysStyles("Alternate").BackColor = Color.Blue 我想对临时生成的统计表,显示在窗口中(副本型),然后设置交替行颜色,好像这样设置是不行的!提示不存在XX 的DataTable. |
||||||
-- 作者:狐狸爸爸 -- 发布时间:2009/11/14 11:28:00 -- 任何Table都有对应的DataTable,提示不存在,只有一个原因,你搞错了表名。 |
||||||
-- 作者:cpayinyuan -- 发布时间:2009/11/14 11:31:00 -- 以下是引用狐狸爸爸在2009-11-14 11:28:00的发言:
任何Table都有对应的DataTable,提示不存在,只有一个原因,你搞错了表名。 知道怎么回事了,副本型的Table,不能直接用DataTable("窗口1_Table1"),但可以用Tables("窗口1_Table1").DataTable,谢谢! |