2016-12-22 27 views
0

Guten Morgen, dieses Mal schreibe ich, um zu sehen, ob Sie mir mit einem Problem helfen können, die ich habe ein wenig eine datagrid mit Filtern und Gruppen zusammenfassen, der Code kann es in den folgenden Link sehen, seit Ich folgte einem Beispiel der Seite von Microsoft, mit diesem Beispiel bin ich alle perfekt, mein Problem liegt, wenn ich auf eine Zeile der datagrid doppelklicke, möchte ich den ID-Wert des Projekts nehmen, damit ich später ein Formular mit öffne alle Daten des Projekts, aber bei Nicht in der Lage, das ID-Feld zu erfassen, kann ich nicht vorwärts bewegen.Take Wert Zeile Datagrid

https://msdn.microsoft.com/en-us/library/ff407126(v=vs.110).aspx

Ich versuche es mit dem folgenden Code

dataGrid1.SelectedCells(0).Item(1).ToString() 

Das bei anderen Gelegenheiten zu tun, die ich gearbeitet habe, aber diesmal wirft einen Fehler, der sagt:

Für den Typ 'Aufgabe' wurde kein Standardelement gefunden.

Ich wäre Ihnen sehr dankbar, wenn Sie mir mit diesem Problem, das ich habe, helfen können.

Vielen Dank.

Antwort

0

Ich bin mir nicht sicher, was Sie zu tun versuchen, aber wenn die ItemsSource des DataGrids auf einen IEnumerable (Of Task) festgelegt oder gebunden ist, können Sie die SelectedItem-Eigenschaft auf ein Task-Objekt und anschließend auf eine seiner öffentlichen Eigenschaften umwandeln oder Felder wie folgt:

Dim task As Task = CType(dg.SelectedItem, Task) 
Dim taskName As String = task.TaskName 
+0

Vielen Dank für die Hilfe, es hat mir wirklich sehr geholfen, das war genau das, was ich gesucht habe – alex