Ich habe ein WebDataGrid mit einer SqlDataSource verknüpft, um Daten anzuzeigen. Wenn eine Zeile ausgewählt ist, möchte ich einige Textfelder und Dropdownlisten mit den Daten aus dieser Zeile für Bearbeitungszwecke füllen. Die Textfelder funktionieren gut; Ich verwende den folgenden Code, um das zweite Feld im Raster (Datum) und füllen Sie das entsprechende Textfeld zu wählen (Ich verwende VB):Popup DropDownList von WebDataGrid
txtDate.Text = currentRow.Items(2).Value
Allerdings, wenn ich versuche, die Dropdownlists zu bevölkern die gleiche Code-Struktur unter Verwendung von , bekomme ich folgende Fehlermeldung:
'ddlType' has a SelectedValue which is invalid because it does not exist in the list of items.
ich das Problem denken kann, dass die Dropdownlists bevölkert verwenden type_id, während das Gitter type_name anzeigt. Würde dies das Problem verursachen, und gibt es eine Möglichkeit, dies zu umgehen?
Ich bin mir nicht sicher, ob ich die zweite Option verstehe (ich bin ziemlich neu in ASP.NET) der type_name der ausgewählten Zeile ohne currentRow.Items (#). Value? (Jedes Element in der Dropdown-Liste ist einzigartig und es ist identisch mit dem Namen in der Rasteransicht angezeigt.) – dj18
Danke - Ich verwende den ersten Vorschlag ! – dj18