如何在WinForms中设置DataGrid的行高?

时间:2012-10-11 21:00:11

标签: c# winforms datagrid .net-3.5

如何在DataGrid中设置行高?我没有看到任何财产实现这一点。我使用的是.NET 3.5,它是一个用C#编写的WinForms应用程序。

EDITED

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

        dgMyGrid.PreferredRowHeight = 64;

        dgMyGrid.DataSource = samples;

2 个答案:

答案 0 :(得分:1)

如果我记得很清楚,有一个名为PreferredRowHeight的属性。应在数据绑定之前设置。

答案 1 :(得分: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
    }