c#使用数据绑定,如何更改绑定值

把一个textbox和一个label通过databinding绑定到一个变量a,改变textbox的话label改变正常,但是我需要使用函数操作a使textbox和label显示改变,我知道直接改变a的值没用,请高手告诉解答
涉及到数据绑定问题,高手来。

程序运行是从上往下走的,当你用变量给label和textbox绑定值后,再去给该变量赋值,当然不会影响到之前绑定的数据值。你只能在跟变量赋值的时候再去进行一次绑定,才能实习你所说的那种效果。最好是写一个函数给变量赋值,同时绑定数据。那样要简单一些
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-05-06
我怎么看不明白追问

我的意思是,把label和textbox同时绑定到一个string类型的变量a,通过改变textbox的值,label可以随着变化,但是如果使用buttion的click事件给a直接赋值,比如a="123",这样是没用的,虽然a的值已经改变,但是label和textbox不会更新

追答

在button的事件中调用textbox的chenge事件

c#使用数据绑定,如何更改绑定值
程序运行是从上往下走的,当你用变量给label和textbox绑定值后,再去给该变量赋值,当然不会影响到之前绑定的数据值。你只能在跟变量赋值的时候再去进行一次绑定,才能实习你所说的那种效果。最好是写一个函数给变量赋值,同时绑定数据。那样要简单一些 ...

C#下拉框绑定数据后,进行修改时下拉框的选择项只剩下该绑定的项,应如何...
comboBox1.DataSource=dataSet1.Tables["个人信息"];comboBox1.Selected.Value = "男";\/\/这个数据是你要在前台页面显示的数据 意思就是,先把下拉列表绑定,之后再把它的当前选项是改成你要显示的或者是你从数据库中读出来的数据 我说的够明白么?

C#Textbox控件绑定结构体中的变量值
1 最简单的就是重新绑定值。2 你可以看看关于INotifyPropertyChanged接口 INotifyPropertyChanged就是当数据源改变,然后会出发变更通知,告诉UI,从而使前台UI变化

c#上datagridview控件数据绑定后,我remove了一行,怎么加回那一行啊...
当调用AcceptChange()之后,DataSet只记录改动后的值 即DataSet接受改变

C# winForm程序 数据绑定 更新控件问题 combobox绑定的DataSource 数据...
例如绑定学生年级的数据 假设数据库中有表Grade,其中有两列GradeId和GradeName 新建一个类GradeService用来查询数据库中的年级信息 编写获取年级信息的GetAll()方法如下 public DataSet GetAll(){ DataSet ds = new DataSet();string sql = "select * from Grade";SqlConnection con = new Sql...

asp.net(C#)我用Gridview绑定了很多像09:35的值,我使用的绑定方法为re...
把该列转换为模版列-->编辑模版,添加个Lable-->绑定数据列 设置Lable字体样式颜色等

C#datagridview 已经存在动态绑定的数据,怎么再添加数据进去
向绑定的数据里面添加就可以了,比如:你绑定的是一个DataTable对象,就往DataTable对象添加行;如果你绑定的是一个List对象,就往List对象添加项;即:改变数据即可改变datagridview

用c#语言写替换数据库中表的值
\/\/显示相应列数据 this.comboBox1.ValueMember = "User_Name";\/\/设置值 取值时用 comboBox1.SelectedValue 拼字串 如: string updateSql = "Update [WaterDB_ZJ].[dbo].[W_User] Set Password = '123456' where User_ID = " + comboBox1.SelectedValue;去执行 然后。。。就没了 ...

c#数据绑定后可以解绑嘛?
数据绑定仅是帮控件绑定在数据源上 解绑 。。 控件不要制定数据源或者 数据源为空不就可以了~

C# DataGirdView 数据绑定后DataGridViewTextBoxColumn列转换成DataG...
貌似不可以,你都绑定数据了,设定这个cell的值了,怎么再换成ComboBox ?补充:我试验了一下,拖了个.DataGridView控件,第一列是DataGridViewTextBoxColumn,第二列是DataGridViewComboBoxColumn,然后在Designer.cs里面代码是这样的 private System.Windows.Forms.DataGridViewTextBoxColumn Column1;private ...

相似回答