Разрешить пользователю только щелкнуть первую строку datagridview C#
Можно ли разрешить пользователю только выбрать первый элемент в поле datagridview? Пока что это код, который у меня есть, блокирует все использование - включая первую строку...
private void productionDataGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (productionDataGridView.SelectedRows.Count <= 1) { MessageBox.Show("Please select the first item in list"); } else if (productionDataGridView.SelectedRows.Count == 0) { productionDataGridView.CurrentRow.Cells[4].Value.ToString().Split(',').ToList().ForEach(r => listBox2.Items.Add(r.Trim())); OrderIDTxt.Text = this.productionDataGridView.CurrentRow.Cells[0].Value.ToString(); } }
Что я уже пробовал:
перестановка кода и google - но информации об этом не так уж много
Richard MacCutchan
Просто проверьте номер строки, когда пользователь пытается выбрать один из них. Если это что - то другое, чем первая строка, то покажите сообщение об ошибке.
Member 13765884
Я думал, что это то, что я уже сделал
Richard MacCutchan
Я не совсем понимаю ваш код. Почему вы проверяете количество, а не номер строки?
F-ES Sitecore
if (productionDataGridView.Избранные воробьи.Count <= 1)
{
// этот
}
else if (productionDataGridView.Избранные воробьи.Количество == 0)
{
// что
}
"это" никогда не будет вызвано, потому что если productionDataGridView.Избранные воробьи.Count равен 0, тогда он перейдет в "это". Базовая отладка покажет вам эти вещи.