如何把TextBox的Text属性绑定到我自己定义的一个变量上?

[复制链接]
查看11 | 回复4 | 2008-10-3 09:15:15 | 显示全部楼层 |阅读模式
例如,我自己定义了一个变量 value (string 类型)
我想要把 value 的值和 窗体中一个名为 txtbox1 的(TextBox 类型)的 Text 属性相绑定起来。我该怎么做?
问题:value需要是静态(static)的吗?
问题:value可以位于某一方法内吗(也就是说仅仅是个局部变量而非类的字段)
问题:我是否需要使用BindingSource?如果需要,请告诉我怎么做
问题:在txtbox1中设定数据绑定选项时,我具体该怎么做?
我需要的仅仅是简单地把一个“变量”的值,和一个“控件”的属性相绑定的方法。如果您向我讲解的是如何把数据库中的数据和控件相绑定的话(网上的指南大多都是这样的高级指南),我目前无法理解。
另外,我使用C# 基于 Windows Forms 接口进行开发。不是Visual Basic 也没有使用 WPF。我使用Visual Studio 2008 英文版进行学习。
希望您能帮助我。请针对问题进行回答,谢绝毫无判断的复制。除此之外,我的困惑还在于该问题的进一步延伸:
我有一个类,其中定义了许多字段(没有定义属性),同时我有一个DataGridView控件。我想要把DataGridView控件和该类相绑定起来,以分栏的方式显示出来。我该如何做呢?该类是否应该实例化(使用静态属性是否可以避开实例化)?
进一步:如果有这样的类的一个集合(数组),我想将其绑定到DataGridView中,又该怎么做呢?
问题有好几个,但我猜想它们具有相同的本质。您能做出一些回答同时给出一些这方面的参考资料(链接即可)吗?那样的话悬赏分就理所当然地就归您了,同时我将对您非常非常感激!

回复

使用道具 举报

千问 | 2008-10-3 09:15:15 | 显示全部楼层
楼主,这个不一定要绑定阿 如果Value是类里面的话,你可以定义一个事件。value的值一改变就触发这个事件,在事件的处理函数里将value的值赋给tboxbox的text属性就可以了。 value是不是静态的没关系,不过最好将它定义为一个属性。 value当然可以是局部变量了,你只要将这个值赋格属性就可以了,属性的值一改变,在出发定义好的事件。 这样的话不需要BindingSource。 你要绑定的话,可以在属性窗口的Databinds项设定的。 你要将类在表格中显示,推荐搂主使用propertyGrid控件,他的SelectedObject 和SelectedObjects可以在Grid中显示一个或多个类。 MS...
回复

使用道具 举报

千问 | 2008-10-3 09:15:15 | 显示全部楼层
Windows 窗体数据绑定http://msdn.microsoft.com/zh-cn/library/ef2xyb33.aspx这个是最权威的,楼主加油吧,其实很简单的。...
回复

使用道具 举报

千问 | 2008-10-3 09:15:15 | 显示全部楼层
public string Value
{
get { return this.TextBox1.Text; }
set { Value = value; }
}就这样写就OK了...
回复

使用道具 举报

千问 | 2008-10-3 09:15:15 | 显示全部楼层
txtBox1.Text = ''...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行