WPF中DataGrid显示问题

wangbang01 2011-11-17 07:57:16
DataGrid中,宽=500.但是定义有7列,每一列宽度为100.水平滚动条可见。
如果DataGrid中没有数据时,只显示5列,水平滚动条看不到。
需要什么设置让水平滚动条可见,显示全7列呢
...全文
330 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongshuyun 2013-04-10
  • 打赏
  • 举报
回复
为什么我的还是没法水平滚动显示呢?是不是这个sdk:命名空间的问题呢
引用 5 楼 zxh198841 的回复:
<sdk:DataGrid AutoGenerateColumns="False" Width="500"> <sdk:DataGrid.Columns > <sdk:DataGridTextColumn Header=" 姓名" Binding="{Binding Name}" Width="100"></sdk:……
zhongqingquan 2011-11-22
  • 打赏
  • 举报
回复
可能你用了百分比...
zxh198841 2011-11-22
  • 打赏
  • 举报
回复
<sdk:DataGrid AutoGenerateColumns="False" Width="500">
<sdk:DataGrid.Columns >
<sdk:DataGridTextColumn Header=" 姓名" Binding="{Binding Name}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 性别" Binding="{Binding Sex}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 年龄" Binding="{Binding Age}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 年龄" Binding="{Binding Age}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 年龄" Binding="{Binding Age}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 年龄" Binding="{Binding Age}" Width="100"></sdk:DataGridTextColumn>
<sdk:DataGridTextColumn Header=" 年龄" Binding="{Binding Age}" Width="100"></sdk:DataGridTextColumn>
</sdk:DataGrid.Columns>
</sdk:DataGrid>
wangbang01 2011-11-21
  • 打赏
  • 举报
回复
方便贴下代码吗?[Quote=引用 3 楼 zxh198841 的回复:]

我后来试了下 DataGridTextColumn这个里面给Width定义100,有7列,DataGrid是500,没有数据也是有滚动条的
[/Quote]
zxh198841 2011-11-18
  • 打赏
  • 举报
回复
我后来试了下 DataGridTextColumn这个里面给Width定义100,有7列,DataGrid是500,没有数据也是有滚动条的
暖枫无敌 2011-11-18
  • 打赏
  • 举报
回复
有数据的时候自然会有滚动条

如果没有数据的话,你在数据绑定的时候,判断一下,如果为空,则重新设置一下你的DataGrid的宽度为500.
zxh198841 2011-11-18
  • 打赏
  • 举报
回复
没数据的时候应该不会有滚动条的啊

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧