У меня было gridview (Имею 10 строк). Каждая строка содержит только один столбец, в котором есть 1 флажок, 2 выпадающих списка и 1 список радиообъектов.Получение всех выбранных значений из Grid Row
Теперь мне нужно получить выбранные значения в списке на основе выбранного флажка. Я имею в виду, если бы я установил первый флажок, первое значение в IList должно иметь имя этого флажка и его выбранные значения выпадающих списков и радиообмена.
Как этого достичь? Может ли кто-нибудь помочь мне в этом?
/* Properties to get selected values */
public string SelectedChekbox
{
get { return _selectedChekbox; }
set { _selectedChekbox = value; }
}
public string Ddl1Value
{
get { return _ddl1Value; }
set { _ddl1Value = value; }
}
public string Ddl2Value
{
get { return _ddl2Value; }
set { _ddl2Value = value; }
}
/* This is the property in which I need values*/
public string SelectedGridValues
{
get { return _selectedGridValues; }
set { _selectedGridValues = value; }
}
/* To get the selected values of grid into list*/
/*** This was incomplete code. Need help to improve this ***/
private IList<MyList> LoadList()
{
foreach (DataListItem dlItem in dlDataList.Items)
{
GridView grid = (GridView)dlItem.FindControl("gvGridList");
if (grid != null)
{
foreach (GridViewRow gridRow in grid.Rows)
{
CheckBox chk = gridRow.FindControl("chkSelect") as CheckBox;
RadioButton rdo = gridRow.FindControl("rdoSelect") as RadioButton;
DropDownList ddl1Value = gridRow.FindControl("ddl1") as DropDownList;
DropDownList ddl1Value = gridRow.FindControl("ddl2") as DropDownList;
if (chk.Checked && chk.Text == Name)
{
_selectedGraph = chk.Text;
_ddl1Value = ddl1.SelectedValue;
_ddl1Value = ddl2.SelectedValue;
}
}
}
}
}
Вместо того, чтобы добавлять свое имя в нижней части каждого вопроса, просто отредактируйте свой профиль пользователя, чтобы добавить свое имя, таким образом ваше имя всегда будет присутствовать, в то время как текст вопроса концентрируется только на вопросе –