.net 4.0 WPF datagrid 某些列有数据。但是不显示出来

.net 4.0  gdnew.ItemsSource = dt.DefaultView;
方式是绑定数据到 datagrid
调试的时候。显示是有数据的。进一步处理。也有数据。
但是就是不显示出来。

额目测是你的datagridview设置了固定的宽度,显示不全。你拉宽一点或者设置自适应

是自动绑定的。。没有认为设置绑定什么列明啊。。大神。
只是 
gdnew.ItemsSource = dt.DefaultView;

没有数据。复制是空的。。如果在 datatable中进行其他操作。是有数据的。

具体是在 datatable中。新增一列。然后赋值。。就。。不显示。
导出 json 文件。在打开。还是不显示这个列的数据 

既然用datatable绑定datagrid,那么就不要给这个datagrid增加列,一切内容操作包括行和列,都应该在datatable中进行

所有操作。都是在datatable中。然后再解绑。重新绑定。。
一直没有问题。。
就这一个。出现了神奇的情况。。。怎么弄都不行。这列的数据是 链接。

按这个顺序试试看:
DataTable dt = new DataTable();
dt.Columns.Add("..");
...
dataGrid.ItemSource = null;//一定要有这一句
dataGrid.ItemSource = dt.DefaultView;

如果还不可以的话,试试设置一下datagrid的显示模式

就是这样操作的。。用了很久。都没有问题。。就昨天这次。出现了这列。这么都不显示

{"商品":"http://gju1.alicdn.com/bao/uploaded/i1/100000112295082079 /TB2DVuFeXXXXXcQXXXXXXXXXXXX_!!0-0-juitemmedia.jpg","商品名 称":"<td class=\" bd-text-left\"><div><a class=\"table- link\" target=\"_blank\" href=\"http://detail.ju.taobao.com /home.htm?id=10000008750412&amp;item_id=520077176249\">茉莉雅集 2015秋 冬新款 经典西装领直身中长款羊毛大衣</a></div></td>"," 链接":"http: //detail.ju.taobao.com/home.htm?id=10000008750412&amp; item_id=520077176249","卖家名称":"素衣紫冠","档期时间":"2015-08-03 ~2015-08-10","参
论坛回帖机团 价":"599.00","想买人数":"641","备货件数":"2,495","销售额":"872,144","销量":"1,456","售罄 率":"58%","操作":"520077176249","开 始":"2015-08-03","url":"https://detail.tmall.com /item.htm?id=520077176249","类目id":"50013194","类目X":"毛呢外套"}

这个是一行的 json 格式的数据。。链接显示不了。。即使重新赋值这列的数据。依旧不显示。。其他列。没问题。

会不会是这一列的某些行出现了格式不对的数据?比如你增加的列是double类型的,却出现了非数字

不会。都是字符串。。这个json 是输出的。。
再读出来。转成 datatable 放进去。依旧不显示这列。

我也遇到了,我的原因是列名包含了特殊符号“/”,导致列的datagrid和datatable上下文关联的时候没关联上,去掉特殊字符就正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值