Windows フォームに 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を入れました。そのため、必要以上に多くのセルを取得します。これを修正する方法はありますか?
私はいくつかの分割が仕事をするべきだと思います。しかし、私が間違ったことをしたことはわかりません。
ありがとうございました