VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 942|回复: 7

为什么 ccc = dataGrid1.TableStyles["temp_1"];返回空对象

[复制链接]

2

主题

2

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-15 13:30:01 | 显示全部楼层 |阅读模式
dataGrid1.DataSource = temp_1;绑定数据源dataGrid正常显示
DataGridTableStyle ccc =         new DataGridTableStyle();
ccc = dataGrid1.TableStyles["temp_1"];获取dataGrid1的TableStyles对象
画面已显示数据为何获取不到TableStyles对象呢?
回复

使用道具 举报

0

主题

119

帖子

67.00

积分

新手上路

Rank: 1

积分
67.00
发表于 2020-4-16 16:15:01 | 显示全部楼层
当DATAGRID中的TABLESTYLES.COUNT大于0时,样式表才存在,同理,你也可以判断GridColumnStyles.Count的值.只是设置DataSource,,虽然能显示,但并不能引用其TableStyle.      
   在设计时创建TableStyle, 或者执行一句:
   TableStyle   ts=new   TableStyle();   
   DataGrid1.TableStyles.add(ts);
回复

使用道具 举报

0

主题

10

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-4-16 20:45:01 | 显示全部楼层
你没有先在DataGrid加入 DataGridTableStyle 再绑定, 如果你要获取这个DataGridTableStyle
可以如下
DataGridTableStyle tabs = new DataGridTableStyle();
DataGridColumnStyle style = new DataGridColumnStyle();
tabs.GridColumnStyles.Add(style);
tabs.MappingName        =        temp_1;
dataGrid1.TableStyles.Add(tabs);

DataGridTableStyle ccc =         dataGrid1.TableStyles["temp_1"]
回复

使用道具 举报

0

主题

110

帖子

63.00

积分

新手上路

Rank: 1

积分
63.00
发表于 2020-4-19 18:30:01 | 显示全部楼层
默认情况下,TableStyles 属性所返回的集合不包含任何 DataGridTableStyle 对象。

详见MSDN:

ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.NETDEVFX.v20.chs/CPref17/html/P_System_Windows_Forms_DataGrid_TableStyles.htm
回复

使用道具 举报

0

主题

17

帖子

10.00

积分

新手上路

Rank: 1

积分
10.00
发表于 2020-4-20 17:15:01 | 显示全部楼层
TableStyles 属性取值要先设置一下。
回复

使用道具 举报

0

主题

4

帖子

3.00

积分

新手上路

Rank: 1

积分
3.00
发表于 2020-4-24 16:00:01 | 显示全部楼层
在绑定前,应该先加一个DataGridTableStyle
回复

使用道具 举报

0

主题

10

帖子

6.00

积分

新手上路

Rank: 1

积分
6.00
发表于 2020-4-28 02:00:01 | 显示全部楼层
对象得先定义
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-8-17 14:45:01 | 显示全部楼层
先读到一个数组里,在从数组中取出

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表