Используя тег "Выбрать", как я могу добавить "выбранный" вариант, используя DataSet и SqlDataAdapter в C #?
Я использую Select
тег, но это здание в CodeBehing
, у меня есть user
и эта работа в Area
и у меня есть его idArea
Итак, я использовал следующий запрос, чтобы получить всю область и установить ее в теге Select
string area_consulta = @"SELECT idArea, Nombre_area FROM Area";
затем
SqlCommand comand3 = new SqlCommand(area_consulta, con);
DataSet ds3 = new DataSet();
var adapter3 = new SqlDataAdapter(comand3);
adapter3.Fill(ds3, "Area");
SelectArea.DataSource = ds3;
SelectArea.DataTextField = "Nombre_area";
SelectArea.DataValueField = "idArea";
SelectArea.DataBind();
но это только установить данные, но нужно добавить "выбранный" вариант в область, где работает пользователь
Как я могу сделать?
.aspx
<div class="form-group">
<label>Area</label>
<select id="SelectArea" name="D1" runat="server" class ="form-control"></select>
</div>
1 ответ
SelectArea
является набором HtmlSelect, и у него есть два способа установки выбранного элемента.
Во-первых, используйте SelectedIndex
Вы знаете, какой индекс является значением, которое вы хотите выбрать:
SelectArea.SelectedIndex = 5; // or whatever
Во-вторых, использовать Value
если вы знаете, какое значение следует выбрать, но не знаете индекс:
SelectArea.Value = "selected_area_id";