Tag: selectedvalue

Gridview EditItemTemplate DropDownList获取SelectedValue

在我的Gridview中,我有以下模板字段: <asp:DropDownList ID="ddlDeptCode" runat="server" SelectedValue='’ DataSource=” DataTextField=”DeptCode” DataValueField=”DeptCode” /> 当我在一行上单击“编辑”时,它会很好地工作,它会使用所有值填充DropDownList,并为该行选择正确的值。 但是,当我尝试更新行时: OnRowUpdating=”UpdateRow” protected void UpdateRow(object sender, GridViewUpdateEventArgs e) { GridViewRow row = UserGV.Rows[e.RowIndex]; DropDownList ddl = row.FindControl(“ddlDeptCode”) as DropDownList; string deptCode = ddl.SelectedValue; } 它找到DropDownList控件,但SelectedValue始终为空字符串。 我需要访问所选值以保存到数据库。 关于如何在代码中的Gridview中获取DropDownList的SelectedValue的任何想法? 编辑: 您还可以从后面的代码填充DropDownList和SelectedValue: protected void gv_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { if ((e.Row.RowState & DataControlRowState.Edit) […]

RadComboBox选中的值为空

当我点击我的按钮时,我得到SelectedValue = “” 。 我的aspx: 我的.cs: private void BindContactLists(int year, int main_code) { ddl_contactList.Items.Clear(); DataTable dt = ContactList.GetContactListsByDep(year, main_code); ddl_contactList.DataSource = dt; ddl_contactList.DataTextField = “list_desc”; ddl_contactList.DataValueField = “list_code”; ddl_contactList.DataBind(); } 我在page load调用它,因为当我在!Page.Ispostback调用它时,我收到以下错误: 没有已分配的数据源。 无法完成回叫请求。 我该如何解决这个问题? 马上: ddl_contactList.Text == “MySelectedItemText” 但 selectedValue == “”和selectedItem == “”

Html.DropDownList选择的值不起作用(使用带有IEnumberable 的构造函数)

我有一个问题,其中所选值不适用于Html.DropDownList帮助器方法。 见下文: 这是我的控制器: public ActionResult Edit(int id = 0) { NewsEvent item = GetItem(id); ViewBag.NewsItemId = new SelectList(ViewBag.NewsItemId.Items, “Id”, “Name”, item.NewsItemId); return View(item); } 这是我的观点: @Html.DropDownList(“NewsItemId”,ViewBag.NewsItemId as SelectList, string.Empty, new { @class = “form-control” }) 但是,当我在视图中尝试以下操作时,它可以工作: @Html.DropDownList(“NewsItemId”, string.Empty) 以下也可以,但由于字段名称与模型不匹配,因此无法正确发布。 @Html.DropDownList(“NewsItemIdDrop”,ViewBag.NewsItemId as SelectList, string.Empty, new { @class = “form-control” }) 我需要使用第一个选项的原因是我可以将class属性添加到控件。 有人能帮助我理解我做错了什么吗?

C#从gridview asp net中的下拉列表中获取选定值

每当gridview中的下拉列表更改其值时,如何更改文本框的值? 在页面加载时,文本框显示所选值,但是当我更改下拉列表的选择时,文本框值不会更改。 代码如下。 背后的代码如下。 protected void ddl1_load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dt = new DataTable(); Duty dy = new Duty(); dt = dy.getdutyid(Convert.ToInt32(dropcontractid.SelectedValue)); DropDownList ddl = (DropDownList)sender; ddl.DataSource = dt; ddl.DataTextField = “dutyid”; ddl.DataValueField = “dutyid”; ddl.DataBind(); TextBox1.Text = ddl.SelectedValue; } }

.NET 3.5列表框选定值(Winforms)

我正在试图从Winforms列表框中获取所选值(请注意VALUES而不是TEXT),该列表框已启用多选并已绑定到数据库表获取Name(作为DisplayMember)和ID(作为ValueMember) – 我需要所选项目的ID。 列表框控件具有SelectedValue属性,以获取所选项目值之一,但不能获取所有选定项目值。 SelectedItems属性返回一个Listbox.SelectedObjectCollection ,我似乎无法从中提取项的VALUES。 请帮忙! 谢谢。

无法使用SelectedItem = null清除ListBox选择 – MVVM

我有以下数据模板(以及相应的视图模型,未显示): ItemsSource绑定到viewmodel中的Snapshot列表。 我的目标是清除SelectedItem,因此列表框将返回其初始的未选定状态。 视图模型实现IPropertyNotified。 我在XAML中添加了一个绑定,如下所示: 在视图模型中,我设置SelectedSnapshot = null,但没有任何反应,即使在属性上调用了RaisePropertyChanged。 我再次尝试使用SelectedIndex而不是SelectedItem。 仍然没有运气。 我终于找到了解决方案,我将在下面详述。

EditItemTemplate中AJAX CascadingDropDown和DropDownList SelectedValue的问题

我在FormView的EditItemTemplate中遇到问题。 当我在InsertItemTemplate中使用这样的代码时,一切正常: <asp:DropDownList ID="Lic_PosiadaczLicencjiIDDropDownList" runat="server" SelectedValue='’ /> 但是当我在EditItemTemplate中使用完全相同的代码时,我收到一个错误,即SelectedValue是错误的,因为它不存在于元素列表中。 我认为问题是DropDownList在服务填充之前检查了值。 当我运行调试器时,错误发生在服务方法中的断点之前。 如何解决这个问题呢?