回答
我猜測下拉列表在模板列中......所以在每次回發中,您必須設置其選定值。 不在if(!isPostback)在全部回覆。
DropDownList1.SelectedIndex = DropDownList1.Items.IndexOf(DropDownList1.Items.FindByText("dd"));
代替dd.您可以傳遞該行的當前文本。
你可以這樣使用。
ddl.SelectedIndex=ddl.Items.IndexOf(DropDownList1.Items.FindByText("dd"));
代替dd你可以傳遞你的行文本。希望你想要這樣做。
如果你想顯示的ABC,你可以用下面的代碼
爲文本框或任何控制你正在使用,我假設u必須使用文本框
Textbox t1=(Textbox)Griview1.Rows[e.RowIndex].FindControl("Your control ID") as TextBox
然後
ddl.SelectedIndex = ddl.Items.IndexOf(DropDownList1.Items.FindByText(t1.ToString()));
嘗試
protected void GridView1_RowUpdating(object sender,GridViewUpdateEventArgs e) DropDownList ddl =(DropDownList)GridView1.Rows [e.RowIndex] .FindControl(「ddlBU_ID」); e.NewValues [「BU_Id」] = ddl.SelectedValue; }這是我在aspx.cs文件中的代碼。你能告訴我,我應該用你的來代替嗎? – user1808288
你想做什麼?你可以說得更詳細點嗎。因爲我可以看到代碼它是gridview和所有.. –
好的..我有一個帳戶頁面。我向實體datasource1添加了一個命令字段(Edit,Update,Cancel),表名是Account_Master。現在,如果我點擊編輯,我將能夠更新該特定行。因此,該行中的一列是下拉列表,其數據源是entitydatasource 2,該表名來自另一個名爲BU_Master的表。現在的問題是,當我點擊編輯下拉列表顯示的默認值(例如:如果行的當前值是ABC當我點擊編輯它顯示XYZ這是發生在AL行。我不希望這發生 – user1808288
- 1. 在編輯,沒有顯示當前值可用項目的列表下拉列表編輯過程中
- 2. 下拉列表在GridView中編輯一行時顯示重複值
- 3. 如何在下拉列表中默認顯示當前日期?
- 4. 在GridView中編輯時顯示下拉列表
- 5. jqGrid。如何在編輯模式下根據行中的當前值更改下拉列表的列表?
- 6. 使用下拉列表編輯表格,顯示下拉列表中的值
- 7. 當從下拉列表中選擇值時顯示可編輯的Gridview
- 8. 無法在編輯記錄時在下拉列表中顯示列表
- 9. 如何顯示在下拉列表中
- 10. 在下拉列表中顯示DB值
- 11. Angular2下拉列表中選擇元素不顯示當前值
- 12. 當在mysqli中編輯記錄時,在下拉菜單中顯示先前選定的值
- 13. 當選擇下拉列表中的值時不會顯示
- 14. 編輯GridView時的顯示下拉列表
- 15. 如何啓用值的下拉列表編輯在MVC視圖
- 16. 在下拉列表中選擇的值顯示兩次下拉
- 17. 在下拉框中顯示數據庫中的當前值
- 18. 如何在下拉列表框中顯示選定的值
- 19. 如何在級聯下拉列表中顯示選定的值?
- 20. 在Razor下拉列表中顯示兩列值?或Html下拉列表?
- 21. 在ajax編輯下拉值
- 22. 如何在ASP.NET中單擊下拉列表時顯示金額?
- 23. 如何在下拉列表中顯示時區偏移量
- 24. 編輯下拉列表不提取值
- 25. 編輯code.How從asp.net使用vb.net下拉列表中顯示gridview
- 26. 當從中選擇多列下拉列表時顯示一列
- 27. 如何在GridView的編輯模式下從下拉列表中選擇值?
- 28. 如何迭代列表並顯示在下拉列表中jsp
- 29. 下拉列表中的值不顯示
- 30. 下拉列表中顯示值多次
你在說可編輯的下拉列表嗎? –
不,我有一個由編輯選項組成的行。當我點擊編輯一個下拉列表出現從哪裏我必須選擇一個值..所以當我點擊編輯它總是顯示默認值,而不是當前值。 – user1808288