我已将 datagridview 放入我的 Windows 窗体中。我测量屏幕的宽度和高度,然后在屏幕上绘制空单元格。这很好用,问题是我不知道我可以根据宽度和高度在屏幕上放置多少单元格。我得到的细胞比我应该得到的多得多。当我绘制它们时,我在右侧和屏幕底部获得的单元格比屏幕大小更多。
我会放一些代码,这样你就可以看到我在说什么:
public static int height= Screen.PrimaryScreen.Bounds.Height;
public static int width= Screen.PrimaryScreen.Bounds.Width;
public void draw()
{
number_of_cells_width = width/ 5; //I have put number 5 because I think they are 5x5 by default size
number_of_cells_height = height / 5;
for (int i = 0; i < number_of_cells_width ; i++)
{
grid.Columns.Add("", "");
}
for (int i = 0; i < number_of_cells_height ; i++)
{
grid.Rows.Add("");
}
}
我已经把 datagridview 填满了我的父母。所以我得到了比我应该的更多的细胞。知道如何解决这个问题吗?
我认为应该进行一些划分。但我看不出我做错了什么。
谢谢