22 Stimmen

Wie DataGridView Zelle Wert in Messagebox zu erhalten?

Wie kann ich DataGridView Zelle Wert in der MessageBox in C# geschrieben werden?

3voto

ExpressDude Punkte 45

Ich habe dies der Schaltfläche einer Datentabelle hinzugefügt, um die Werte der Zellen in der Zeile zu erhalten, auf die der Benutzer klickt:


string DGCell = dataGridView1.Rows[e.RowIndex].Cells[X].Value.ToString();

wobei X die Zelle ist, die Sie prüfen möchten. Die Anzahl der Datenträgerspalten beginnt in meinem Fall bei 1 und nicht bei 0. Ich bin mir nicht sicher, ob dies die Vorgabe einer Datentabelle ist oder ob ich SQL verwende, um die Daten zu füllen.

2voto

777chubinidze Punkte 47

Summe aller Zellen

        double X=0;
        if (datagrid.Rows.Count-1 > 0)
        {
           for(int i = 0; i < datagrid.Rows.Count-1; i++)
            {
               for(int j = 0; j < datagrid.Rows.Count-1; j++)
               {
                  X+=Convert.ToDouble(datagrid.Rows[i].Cells[j].Value.ToString());
               }
            } 
        }

1voto

Saad Punkte 69
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
    {
           int rowIndex = e.RowIndex; // Get the order of the current row 
            DataGridViewRow row = dataGridView1.Rows[rowIndex];//Store the value of the current row in a variable
            MessageBox.Show(row.Cells[rowIndex].Value.ToString());//show message for current row
    }

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