Ich versuchte mit Aufruf dataGridView.ClearSelection();
in meinem Load und Shown-Ereignis und es nur Auswahlmarker ausblenden, aber trotzdem die erste Zeile ausgewählt ist?So verschieben Sie die Auswahl aus meiner Zeile in datagridview C#
Antwort
Versuchen Sie, die aktuelle Zelle auf null setzen:
protected override void OnShown(EventArgs e) {
base.OnShown(e);
dataGridView.ClearSelection();
dataGridView.CurrentCell = null;
}
Ich versuchte so, aber wenn ich 'dataGridView.CurrentRow.Index <0 'überprüfen möchte, bekam ich einen Fehler, Ausnahme – jhony3
@ jhony3 Natürlich, weil CurrentRow jetzt null ist, also keine verfügbare Index-Eigenschaft zu überprüfen . – LarsTech
Ok, ich habe es so gemacht, dass es funktioniert und ich überprüfe den Wert mit 'if (dataGrdiView.CurrentCell == null) {MessageBox.Show ("Du musst die Zeile auswählen};' – jhony3
Try this:
private void dataGridView_DataBindingComplete(object sender, DataGridViewBindingCompleteEventArgs e)
{
dataGridView1.Rows[0].Selected = false;
}
Nein Es funktioniert nicht Ich habe vor thx sowieso versucht. – jhony3
Es ist nicht klar, was Sie wollen passieren. – LarsTech
Ich möchte Zeile in meinem DatagridView deaktivieren – jhony3
Es funktioniert für mich, so ist es nicht klar, warum es für Sie nicht funktioniert. Postcode, der das Problem dupliziert. – LarsTech