Как показать данные сетки за пределами dropdownlist и datetextbox в ASP.NET
protected void dgvInsDetails_SelectedIndexChanged(object sender, EventArgs e) { GridViewRow row = dgvInsDetails.SelectedRow; lblId.Text = row.Cells[1].Text; lblcatId.Text = row.Cells[2].Text; insObj.CatId = Convert.ToInt32(row.Cells[2].Text); ddlst_subctgry.Text = Convert.ToString(row.Cells[3].Text); lblcod.Text = row.Cells[4].Text; txtCode.Text = row.Cells[4].Text; ddlst_Cat.Text = row.Cells[2].Text; dt_Startdt.Text = Convert.ToDateTime(row.Cells[5].Text).ToString("YYYYMMdd"); dt_Renewaldt.Text = row.Cells[6].Text; txt_Amount.Text = row.Cells[7].Text; txt_percentage.Text = row.Cells[8].Text; txt_premAmnt.Text = row.Cells[9].Text; txt_descriptn.Text = row.Cells[10].Text; btnDelete.Visible = true; btnSave.Text = "Update"; btnCancel.Visible = true; }
Что я уже пробовал:
это мой код aspx
невозможно получить значение для двух элементов управления
ddlst_subctgry.Text = Convert.ToString(row.Cells[3].Text);--выпадающий список
код конструкции
<asp:DropDownList ID="ddlst_subctgry" runat="server" AutoPostBack="false" class="form-control" TabIndex="2"> </asp:DropDownList>
и
Convert.ToDateTime(row.Cells[5].Text).ToString("YYYYMMdd");--дата
this is design code <pre> <asp:TextBox ID="dt_Renewaldt" runat="server" AutoPostBack="false" class="form-control flatpickr-input" placeholder="Basic datepicker" TabIndex="5" textmode="Date"></asp:TextBox>
[no name]
Вы не можете просто установить текст для элемента DDL здесь, вместо этого вы должны найти этот элемент в данных списка DDL, где текст совпадает с Convert.ToString(row.Cells[3].Text); затем установите выбранный индекс для этого элемента