0

如何在 DataGrid 中设置行高?我看不到任何地方可以实现这一目标。我正在使用 .NET 3.5,它是一个用 C# 编写的 WinForms 应用程序。

已编辑

这是分配数据源的一段代码,您可以看到我在此之前设置了首选高度

        dgMyGrid.PreferredRowHeight = 64;

        dgMyGrid.DataSource = samples;
4

2 回答 2

1

如果我没记错的话,有一个名为 PreferredRowHeight 的属性。应该在数据绑定之前设置。

于 2012-10-11T21:23:03.307 回答
0

史蒂夫的回答有效:

public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {
        dataGrid1.PreferredRowHeight = 64;
        myTableAdapter.Fill(myDataSet.myTable);
    }
}

将生成一个高度为 64 行的网格。但是,这不起作用:

    private void Form1_Load(object sender, EventArgs e)
    {
        myTableAdapter.Fill(myDataSet.myTable);
        dataGrid1.PreferredRowHeight = 64; // has no effect because the grid is already drawn
    }
于 2012-10-12T04:06:22.587 回答