DataGridView Drag and Drop Probleme

09/09/2008 - 13:31 von Marco H. | Report spam
Hallo

Ich habe 2 DataGridViews. Per Drag & Drop möchte ich Daten vom einen zum
anderen kopieren.
Klappt soweit auch wunderbar. In der dgv_DragDrop-Funktion passiert dann
folgendes:
Sobald ich den Zellinhalt auslesen möchte, springt er aus der Funktion.


private void dgv_DragDrop(object sender, DragEventArgs e)
{
int i;

DataGridViewRow row = e.Data.GetData(typeof(DataGridViewRow)) as
DataGridViewRow;

i = row.Cells[0].RowIndex;
i = row.Cells.Count;

// Bis hier hin klappt alles wunderbar

id = (long)row.Cells["id"].Value; // Hier springt er aus der Funktion

// Diese Stelle wird nie erreicht
label.Text = id.ToString();
}

Hat jemand eine Idee wo das Problem liegen könnte?
Gruß Marco
 

Lesen sie die antworten

#1 Frank Dzaebel
09/09/2008 - 21:17 | Warnen spam
Hallo Marco,

Ich habe 2 DataGridViews. Per Drag & Drop möchte ich Daten vom einen
zum anderen kopieren.
Klappt soweit auch wunderbar. In der dgv_DragDrop-Funktion passiert
dann folgendes:

id = (long)row.Cells["id"].Value; // .. springt aus .. Funktion



Ersetze diese Zeile durch folgende, dann siehst
Du, welcher Fehler es ist:

long id=0;
try
{
id = (long)row.Cells["id"].Value;
}
catch (Exception exp)
{
MessageBox.Show(exp.Message);
return;
}


ggf. findest Du hier noch brauchbare Infos:

[DataGridView Drag Drop]
http://dzaebel.net/DataGridViewDragDrop.htm


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen