【发布时间】:2023-04-06 21:24:01
【问题描述】:
如何根据数据自动调整 gridview 上每个数据列标题的大小,并且它应该适合屏幕而不使用滚动条来查看网格中的剩余数据?这是我的示例代码..
Xaml:
<telerik:GridViewDataColumn Header="First Name" Width="*" DataMemberBinding="{Binding FirstName}" />
<telerik:GridViewDataColumn Header="Last Name" Width="*" DataMemberBinding="{Binding LastName}" />
<telerik:GridViewDataColumn Header="Middle Name" Width="*" DataMemberBinding="{Binding MiddleName}" />
<telerik:GridViewDataColumn Header="Registration Day" Width="*" DataMemberBinding="{Binding RegistrationDay, StringFormat={}{0:dd/MM/yyyy}}" />
<telerik:GridViewDynamicHyperlinkColumn Header="Email" Width="*" DataMemberBinding="{Binding Email}" />
<telerik:GridViewDataColumn Header="Password" Width="*" DataMemberBinding="{Binding Access}" />
希望你能帮助我。谢谢!
【问题讨论】:
-
你的意思是在宽度上平均分配空间吗?或者您希望列根据列中的数据调整大小?
-
根据列中的数据调整大小。而且,行中的数据,如果它超出我输入的文本,而不是包装文本,我想显示“....”类似的东西。
-
还有一个关于网格的后续问题,每当我双击整行时,它都会显示一个对话框。而不是点击我的编辑按钮..这可能吗?
-
列有最大尺寸吗?
...需要它。其次双击行为确实是可能的。 -
@pushpraj 是的,他们有大小。在我的 xaml 中,我只是在每个标题中添加了“*”。如果每列的文本超过,它将只是这个'...'。你能帮我弄清楚吗?
标签: wpf xaml gridview datacolumn