DropDownList1.SelectedIndex及DropDownList1.SelectedValue的赋值[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
困扰好长时间的一个问题,理解之后发现这么简单
我定义了一个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
相关文章
- 数据结构——线索化二叉树和哈夫曼树[通俗易懂]
- linux环境下将某个目录下的文件复制或者移动到另一个目录下[通俗易懂]
- obs windows 编译和打包[通俗易懂]
- csv 转 ffm[通俗易懂]
- Unity3D学习路线与学习经验分享[通俗易懂]
- Unity | Cinemachine ClearShot Camera[通俗易懂]
- centos7 配置lamp 环境[通俗易懂]
- java实现万年历[通俗易懂]
- java输入与输出的格式已经一些知识点[通俗易懂]
- 《python语言程序设计》_第4章_选择[通俗易懂]
- javascript页面刷新的几种方法[通俗易懂]
- Tips–解决BeatsX开机白灯闪三下无法连接问题(附拆机教程)[通俗易懂]
- Windows Server 2012 R2/2016 此工作站和主域间的信任关系失败[通俗易懂]
- jQuery和Vue的区别[通俗易懂]
- idea社区版连接mysql数据库[通俗易懂]