Как я могу предотвратить нажатие или выбор RowHeader
s?
Я хочу, чтобы когда новый пользователь нажимал на row
или cell
, вся информация перемещалась в обновление Form
, и все работало нормально.
Но если пользователь нажимает на RowHeader
, он должен выбрать все строки и выдать ошибку.
Я знаю, что могу скрыть RowHeader
, но я хочу показать RowHeader
и запретить пользователям нажимать на них.
Я использовал свойство SelectionMode
для DataGridview
и установил для него значение CellSelect/FullRowSelect и т. д., но это не помогло.
Можно ли отключить RowHeader
s и не позволять людям выбирать RowHeader
s?
Вот мой код:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
decimal accNo = Convert.ToDecimal(dataGridView1.Rows[e.RowIndex].Cells[0].Value);
var item = db.UserAccount.Where(a => a.AccountNo == accNo).FirstOrDefault();
txtAccountNo.Text = item.AccountNo.ToString();
txtFirstName.Text = item.FirstName;
txtLastName.Text = item.LastName;
txtAddressUpNew.Text = item.Address.ToString();
}
DataGridView
aGridView
илиDataGrid
и наоборот!! Это неправильно и сбивает с толку, поскольку это разные элементы управления. Всегда называйте вещи своими правильными именами! - person TaW   schedule 10.11.2018RowHeaderMouseClick
- person Muj   schedule 13.11.2018