2011-01-05 12 views
3

Ich muss den Primärschlüsselwert, oder was auch immer Schlüssel, ich aus der ausgewählten Zeile in einem Datagridview ohne eine versteckte Spalte erstellen müssen.
mag ich die Funktionalität von Gridview in asp.net mit der DataKeyNames Eigenschafterhalten einzigen Primärschlüssel Wert von Datagridview in C# Windows Forms

+0

Ist Ihr 'dataGridView.DataSource' ein' DataTable' oder Sie 'DataGridView' in einer anderen Art und Weise füllen (zB programmatisch) ? – digEmAll

+0

Mit Datentabelle mit DataSource –

+0

OK, sind also die eindeutigen Schlüssel Ihrer Zeilen in der 'DataTable' oder nicht? Ich nehme nicht an, sonst wirst du in "versteckte Spalte" Problem fallen. Dann, wenn meine Annahme richtig ist, denke ich, dass meine Antwort gut ist (und die Tatsache, dass du sie gewählt hast, verstärkt meinen Glauben), ansonsten lass es mich wissen und ich werde versuchen, meine Antwort zu erweitern;) – digEmAll

Antwort

5

Es hängt wirklich davon ab, wie Sie das Netz füllen, aber man konnte die Tag Eigenschaft der DataGridViewRow verwenden, um Ihre Zeilenschlüssel zu halten.

Tag Eigenschaft kann ein beliebiges Objekt halten, so dass Sie es einrichten können, was auch immer Sie wünschen ...