找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

活字格认证微信认证勋章元老葡萄

tysoft
中级会员   /  发表于:2017-2-21 10:40  /   查看:2992  /  回复:3
本帖最后由 tysoft 于 2017-2-21 10:47 编辑


             this.nue_cost.DataBindings.Add("Value",bindingSource,"cost",true,DataSourceUpdateMode.OnValidation);
             执行此行代码后,更改了此控件Enabled值,求解?

3 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-21 14:19:20
沙发
您好,没有重现您的问题。可否提供个Demo。
  1.                  var bindingSource = new { Cost = 21 };
  2.             this.c1NumericEdit1.DataBindings.Add("Value", bindingSource, "Cost", true, DataSourceUpdateMode.OnValidation);
  3.             MessageBox.Show(this.c1NumericEdit1.Enabled.ToString());
  4.      
复制代码
回复 使用道具 举报
tysoft
中级会员   /  发表于:2017-2-21 15:26:48
板凳
            DataTable dt=new DataTable();
            BindingSource  bindingSource = new BindingSource();
            dt.Columns.Add(new DataColumn("Cost",typeof(double)));
            this.c1NumericEdit1.DataBindings.Add("Value", bindingSource, "Cost", true, DataSourceUpdateMode.OnValidation);
            MessageBox.Show(this.c1NumericEdit1.Enabled.ToString());
数据源无数据时,控件无法获得焦点
     
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-2-21 18:15:59
地板
没有数据是指没有属性还是没有值,没有属性的话反射会报错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部