C#でDataGridViewから値を取得する際に少し問題があります。
私は現在、このコードを使用しています。例:
private void GridView_Discount_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
Label_DiscountID.Text = GridView_Discount.Rows[e.RowIndex].Cells[0].Value.ToString();
Field_DiscountName.Text = GridView_Discount.Rows[e.RowIndex].Cells[1].Value.ToString();
Field_DiscountRate.Text = GridView_Discount.Rows[e.RowIndex].Cells[2].Value.ToString();
}
...そしてそれは実際に機能します。
ただし、値が含まれているセルの部分をクリックした場合にのみ機能しますが、空白であるセルの部分をクリックしても、データはキャプチャされません。DataGridViewコンポーネントに合うように、セルのサイズを変更しています。
また、を作成したSelectionMode
のでFullRowSelect
、セルの1つをクリックすると、行全体が選択されますが、それでも、空白をクリックしても機能しません。
何か案が?