我有一個WebDataGrid鏈接到一個SqlDataSource來顯示數據。當選中某行時,我想用該行中的數據填充某些文本框和下拉列表,以便進行編輯。文本框工作正常;我使用下面的代碼以選擇網格(日期),第二場和填充相應的文本框(我用VB):從WebDataGrid填充DropDownList
txtDate.Text = currentRow.Items(2).Value
然而,當我嘗試使用相同的代碼結構來填充dropdownlists ,我得到以下錯誤:
'ddlType' has a SelectedValue which is invalid because it does not exist in the list of items.
我認爲這個問題可能是dropdownlists使用TYPE_ID填充,而網格顯示TYPE_NAME。這是否會導致問題,並有辦法解決這個問題?
我不知道我理解第二個選項(我對ASP.NET很新)。所選行的type_name不使用currentRow.Items(#)。Value?(下拉列表中的每個項目都是唯一的,並且與網格視圖中顯示的名稱相同。) – dj18 2010-12-16 17:07:37
謝謝 - 我正在使用第一個建議! – dj18 2010-12-16 19:48:47