8 Stimmen

Wie zu überprüfen, ob eine ausgewählte Zeile in einem Datagridview leer ist (hat kein Element) C#

Wie würde ich gehen über die Überprüfung, ob eine Zeile Zellen Daten in ihnen haben, dh nicht leer/null.

Ich habe Folgendes ausprobiert:

        if (dgvClient.SelectedRows.Count > 0)
        {
            DataGridViewRow currentRow = dgvClient.SelectedRows[0];
            if (currentRow.Cells.ToString() != String.Empty)
            {
                //The code that will be here will open a form
            }
            else
            {
                MessageBox.Show("Select a non null row");
            }
        }

Aber es scheint nicht zu funktionieren, und mir gehen die Ideen aus :/

Danke für jede Hilfe, Ari

0voto

Ashoke Kumar Punkte 1

Ich habe das gleiche Problem zu überprüfen, ob die aktuelle Zeile leer ist in C# Windows-Formular, ich habe die folgende Logik und es funktioniert für mich, können Sie auch verwenden, wenn Sie alle Werte überprüfen möchten, dann legen Sie alle Zellen Werte wie 0,1,2,3... oder erstellen Sie eine dynamische Funktion, um es zu überprüfen.

 private void dataGridViewProduct_RowHeaderMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            if (dataGridViewProduct.Rows[e.RowIndex].Cells[0].Value.ToString()!= string.Empty)
            { //dowork

}}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X