我在gridview中使用了兩個dropdownlist。在gridview中共有5到7行。 在First Dropdown中綁定ProductId和產品名稱。當選擇那個時間在第二個下拉數據綁定的產品。 因此如何在火災下拉的事件中找出行號。如何找到rowindex時,gridview內的火下拉事件
1
A
回答
2
我假設你正在尋找的財產是GridViewRow.RowIndex
。要從DropDownLis中獲取SelectedIndexChanged
事件的行參考,可以使用它的NamingContainer
屬性:
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
DropDownList ddl = (DropDownList)sender;
GridViewRow row = (GridViewRow)ddl.NamingContainer;
int rowIndex = row.RowIndex;
// if you want to get the reference to the other DropDown in this row
DropDownList ddl2 = (DropDownList)row.FindControl("DropDownList2");
}
1
您可以處理DropDownList的SelectedIndexChanged事件。
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow gvr = (GridViewRow)((DropDownList)sender).Parent.Parent;
string rowNumber= GridView1.DataKeys[gvr.RowIndex].Value.ToString();
}
相關問題
- 1. Asp.net gridview與下拉列表:RowIndex在SelectedIndexChanged事件中始終爲0
- 2. 下拉列表事件後的Gridview findcontrol
- 3. 如何在GridView中獲取SecondPage的RowIndex
- 4. JS:當onchange和onload事件觸發下拉時的火動作
- 5. 如何從asp.net中的焦點事件的Gridview文本框中獲取rowindex C#
- 6. 如何在Repeater內下拉時觸發事件
- 7. 使用Javascript GridView的Rowindex
- 8. 在GridView外部獲取GridView RowIndex
- 9. 關於下拉列表的選擇的火jquery事件(不改變下拉值)
- 10. 找不到控件在我的gridview內
- 11. 如何將數據綁定到下拉控制在GridView控件
- 12. 如何處理引導按鈕下拉內的點擊事件
- 13. 如何使用JavaScript驗證GridView內的下拉菜單
- 14. dojo EnhancedGrid上下文菜單 - 如何從菜單項的onclick事件獲取rowIndex?
- 15. 如何在用戶更改asp.net listview內的下拉列表時觸發事件?
- 16. 如何點擊事件選擇下拉
- 17. 如何在行刪除事件中獲取aspxgridview的可見rowindex
- 18. 如何從一個下拉標籤找到一個下拉值
- 19. 如何查找數據表的rowindex到另一個數據表?
- 20. 如何綁定到使用jQuery下拉菜單的itemAdded事件
- 21. 如何找到在GridView控件
- 22. 如何頁面下拉gridView或ListView
- 23. 如何驗證下拉列表控制在GridView內
- 24. WinRT的GridView DragItemsStarting事件:如何找到正在拖動的控件?
- 25. 在RowDataBound事件中找不到下拉列表
- 26. asp.net dropdownlist onmousehover事件火下拉顯示數據
- 27. 如何更改gridview中的下拉列表時調用函數?
- 28. 獲取gridview內的中繼器的rowindex關於複選框檢查更改的事件
- 29. 如何做GridView RowUpdating事件
- 30. 如何在silverlight Datagrid下拉選擇變化事件中找到標籤控件事件