У меня возникла проблема с получением значений из DataGridView в C#.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
, поэтому, как только я щелкнул по одной из ячеек, он выбирает полную строку, но все же она не будет работать, когда я нажимаю на пробелы.
Любая идея?