禁用 GridView 列调整大小

发布于 2024-11-27 04:56:47 字数 56 浏览 0 评论 0原文

有什么方法可以在 WPF 中禁用 GridViewColumn 调整大小吗?我不想设置控件的样式。

Is there any way by which I can disable GridViewColumn resize in WPF? I don't want to style the control.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

甜中书 2024-12-04 04:56:47

请参阅此链接:ListView 中的固定宽度列:一列无法调整大小

固定宽度的列是不能通过鼠标调整大小的列
拖动或双击。您可以在 Outlook 中找到实例。
目前可以采用两种方法来达到效果。一是
重新设计 GridViewColumnHeader 以删除其内部的夹具
模板。另一种是子类化 GridViewColumn 以限制列的
宽度为固定大小。

See this link: Fixed-Width Column in ListView: A Column that cannot be resized

A fixed-width column is a column that cannot be resized by mouse
dragging or double-clicks. You can find instances in outlook.
Currently two methods can be used to achieve the effect. One is to
restyle GridViewColumnHeader to remove the gripper inside its
Template. The other is to subclass GridViewColumn to restrict columns'
width to a fixed size.

花间憩 2024-12-04 04:56:47

您能详细解释一下吗?请给我您的代码。

如果要禁用 GridView 的列,可以使用

GridView1.Columns[0].Visible = false;

网格的第 0 列变为禁用,并且网格的另一列自动调整大小。

Could you explain me in detail and please give me your code.

If you want to disable the column of a GridView , you can use

GridView1.Columns[0].Visible = false;

then column 0 of the grid become disable and the other column of the grid resize automatically.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文