c# - DataGridView RichTextBox 行高问题

标签 c# datagridview

我正在我的 DataGridView 中添加一个 RichTextBox 列。

在 DataGridView 中,行的 RichTextBox 高度是自动设置的。 并且文本显示不正确。 那么如何设置行高呢?

我也试过

datagridview1 row1=new datagridview();
row1.height=100;

但是行高没有设置好。 请给我建议。

最佳答案

您可以使用 CellPainting 事件更改它

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e)
        {
            if (e.RowIndex != -1)
            {
                dataGridView1.Rows[e.RowIndex].Height = 100;
            }
        }

你好,nitesh,关于你的要求,我想这就是你想要的......

dataGridView1.Rows[e.RowIndex].Height = dataGridView1.Columns.GetFirstColumn(DataGridViewElementStates.Displayed).Width;

或者...因为我们假设至少存在 1 列...

dataGridView1.Rows[e.RowIndex].Height = dataGridView1.Columns[0].Width;

关于c# - DataGridView RichTextBox 行高问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17028709/

相关文章:

c# - 如何在 Excel 和 DataGridView 组件之间实现复制/粘贴行为?

c# - 如何使用sql Bulkcopy在表中插入datagridview行

C# - 将 HTML 编写为字符串的面向对象方式?

c# - 有没有办法找到控件的所有者线程?

c# - UWP 上的“无法加载文件或程序集 System.IO.Compression”

vb.net - datagridview 中的多项选择

c# - 将 datagridview 单元格格式化为 2 位小数

c# - 检测 Windows 8.1 商店应用程序中的屏幕缩放比例

c# - 概念检查器 : Collision situations in Farseer

c# - 如何读取另一个应用程序的数据 GridView