22 Stimmen

Wie DataGridView Zelle Wert in Messagebox zu erhalten?

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

28voto

Mohsen Safari Punkte 6453
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
    if (dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value != null)
    {
       MessageBox.Show(dataGridView1.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString());
    }
}

25voto

Jay Riggs Punkte 52013

Sie können die DataGridViewCell.Value Eigenschaft, um den in einer bestimmten Zelle gespeicherten Wert abzurufen.

Um also den Wert der "ersten" ausgewählten Zelle abzurufen und in einer MessageBox anzuzeigen, können Sie:

MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());

Das oben Gesagte ist wahrscheinlich nicht genau das, was Sie tun müssen. Wenn Sie mehr Details angeben, können wir Ihnen besser helfen.

17voto

Bala R Punkte 104615
MessageBox.Show(" Value at 0,0" + DataGridView1.Rows[0].Cells[0].Value );

5voto

jeetendra negi Punkte 39
      try
        {

            for (int rows = 0; rows < dataGridView1.Rows.Count; rows++)
            {

                for (int col = 0; col < dataGridView1.Rows[rows].Cells.Count; col++)
                {
                    s1 = dataGridView1.Rows[0].Cells[0].Value.ToString();
                    label20.Text = s1;
                }
            }
        }
        catch (Exception ex)
        {
            MessageBox.Show("try again"+ex);
        }

4voto

SirDuckduck Punkte 524
   private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
    {
        MessageBox.Show(Convert.ToString(dataGridView1.CurrentCell.Value));
    }

ein bisschen spät, aber hoffentlich hilft es

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