前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DropDownList1.SelectedIndex及DropDownList1.SelectedValue的赋值[通俗易懂]

DropDownList1.SelectedIndex及DropDownList1.SelectedValue的赋值[通俗易懂]

作者头像
全栈程序员站长
发布2022-09-09 10:07:30
4750
发布2022-09-09 10:07:30
举报
文章被收录于专栏:全栈程序员必看

大家好,又见面了,我是你们的朋友全栈君。

困扰好长时间的一个问题,理解之后发现这么简单

我定义了一个DropDownList绑定了一个数据表,里面没有静态数据,我想让它编辑的时候传值过来选定要编辑那项,上网找了好多方法,可怎么也不能实现,后来查了SelectedValue的定义。

public virtual string SelectedValue { get { int num1 = this.SelectedIndex; if (num1 >= 0) { return this.Items[num1].Value; } return string.Empty; } set { if (this.Items.Count != 0) { if ((value == null) || (base.DesignMode && (value.Length == 0))) { this.ClearSelection(); return; } ListItem item1 = this.Items.FindByValue(value); if ((((this.Page != null) && this.Page.IsPostBack) && this._stateLoaded) && (item1 == null)) { throw new ArgumentOutOfRangeException(“value”, SR.GetString(“ListControl_SelectionOutOfRange”, new object[] { this.ID, “SelectedValue” })); } if (item1 != null) { this.ClearSelection(); item1.Selected = true; } } this.cachedSelectedValue = value; } }

发现我的DropDownList是数据绑定的,默认里面没有值,count总是为0,所以只需要再重新绑定一下DropDownList所有问题都解决了,SelectedIndex,SelectedValue都可以赋值了。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/161251.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档