Tôi đang sử dụng chế độ xem lưới và sqldatasource.Làm cách nào để lấy chỉ mục hàng trong danh sách thả xuống đã chọnIndexChanged?
Tôi có danh sách thả xuống trong chế độ xem lưới với 2 giá trị: Có và Không.
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
GridViewRow row = GridView1.Rows[e.RowIndex];
DropDownList ddl = ((DropDownList)row.FindControl("DropdownList1"));
if(ddl.selectedvalue == "1")
//etc..
}
Tôi cần lấy chỉ mục Hàng vì GridViewRow row = GridView1.Rows[e.RowIndex];
này không khả dụng trong sự kiện hiện tại.
Chỉ cần một vấn đề UI, nếu bạn chỉ có hai giá trị mà bạn nên sử dụng một RadioButtonList. Một DropDownList sẽ yêu cầu hai lần nhấp chuột, trong đó RadioButtonList chỉ yêu cầu một. –