Ho un datagridview winforms che sembra avere sempre almeno una riga selezionata tutto il tempo. Non sono interessato alla possibilità di selezionare realmente le righe, ho solo bisogno che l'utente sia in grado di selezionare la casella di controllo nella colonna 1. Qualche idea del motivo per cui è sempre selezionata almeno una riga? Come posso evitare questo? influenzerà la possibilità di selezionare la casella di controllo in column1?C# WinForms DataGridView - Selezione riga costante!
Qui di seguito sono le mie impostazioni datagridview:
this.dataGridView1.AllowUserToAddRows = false;
this.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
this.dataGridView1.DefaultCellStyle.ForeColor = Color.Black;
this.dataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
this.dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
this.dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
this.dataGridView1.MultiSelect = false;
this.dataGridView1.RowHeadersVisible = false;
this.dataGridView1.RowsDefaultCellStyle.BackColor = Color.WhiteSmoke;
this.dataGridView1.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
this.dataGridView1.ColumnCount = 0;
colSelect = new DataGridViewCheckBoxColumn();
colSelect.HeaderText = "Select Message";
colSelect.Width = 90;
this.dataGridView1.Columns.Insert(0, colSelect);
this.dataGridView1.Columns[0].DataPropertyName = "msgSelect";
piuttosto sicuro che non è corretto ........ – Goober
Davvero? Il motivo per cui è selezionata una riga è perché è impostata la modalità di selezione! Quindi per smettere di selezionare "una riga" devi cambiarlo ... – Calanus
Non penso che tu abbia capito la domanda Calanus. Vuole sapere come può impedire a DataGridView di selezionare la prima riga nell'elenco per impostazione predefinita. – James