Я поместил datagridview в мою форму окон.Я измеряю ширину и высоту экрана, а затем рисую пустые ячейки на экране.Это работает нормально, проблема в том, что я не знаю, сколько ячеек можно разместить на экране в зависимости от ширины и высоты.Я получаю намного больше клеток, чем должен.Когда я рисую их, я получаю больше ячеек, чем размер моего экрана справа и внизу экрана.
Я добавлю код, чтобы вы могли видеть, о чем я говорю:
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, чтобы заполнить моего родителя.Таким образом, я получаю гораздо больше клеток, чем должен.Любая идея, как это исправить?
Я думаю, что некоторые деления должны сделать эту работу.Но я не вижу, что я сделал неправильно.
Спасибо