【发布时间】:2017-06-27 14:21:09
【问题描述】:
问题定义
所以我正在尝试做一些应该非常基本的事情;但是,我似乎无法让它真正起作用。我只是想让我的 datagridview 将每个行高自动调整为输入的文本。我错过了什么吗?
我的尝试
我已经阅读了 SO 和其他网站上的示例,他们都推荐了类似的想法。所以为了简单起见,正是我到目前为止所做的:
- 我创建了一个新的数据网格视图。
- 我点击了列 > 添加并使用默认名称和类型(文本框)
- 我将该列的 Autosizemode 保持为 None 并将 DefaultCellStyle WrapMode 保持为 True。
- 我更改了 datagridview 的 AutoSizeRowsMode = AllCells
从那里我构建我的项目并输入一些数据,但列只是增加了列宽而不是行高:
我是否在某处遗漏了一步?我故意把我做的每一步都放好,因为我觉得我只是错过了一些非常简单的东西......
【问题讨论】:
-
如果列设置为自动调整大小,那么它们将调整大小,并且不会强制更改换行/行高。需要固定列宽以强制换行并增加行高
-
@soohoonigan 我通过不更改第 3 步中的列调整大小属性更新了我的问题。然后列保持固定,但行从不调整大小。查看更新后的 GIF。
-
如果下一个单词越过右边缘,它将换行。因为你只有一个词(没有空间来分解它)它不会换行。
-
@LarsTech 简单的事情...谢谢!
标签: vb.net datagridview resize