Używam gridview i sqldatasource.Jak uzyskać indeks wiersza w wybranej liście rozwijanejIndeksChanged?
Mam dropdownlist w moim gridview z 2 wartościami: Tak i Nie.
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..
}
muszę uzyskać indeks wiersza ponieważ GridViewRow row = GridView1.Rows[e.RowIndex];
nie jest dostępna w aktualnym wydarzeniu.
tylko problem UI, jeśli masz tylko dwie wartości należy użyć RadioButtonList. DropDownList wymagałoby dwóch kliknięć, gdzie RadioButtonList wymaga tylko jednego. –