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

来源:百度知道 编辑:UC知道 时间:2024/05/31 16:10:20
例如,我自己定义了一个变量 value (string 类型)
我想要把 value 的值和 窗体中一个名为 txtbox1 的(TextBox 类型)的 Text 属性相绑定起来。我该怎么做?

问题:value需要是静态(static)的吗?
问题:value可以位于某一方法内吗(也就是说仅仅是个局部变量而非类的字段)
问题:我是否需要使用BindingSource?如果需要,请告诉我怎么做
问题:在txtbox1中设定数据绑定选项时,我具体该怎么做?

我需要的仅仅是简单地把一个“变量”的值,和一个“控件”的属性相绑定的方法。如果您向我讲解的是如何把数据库中的数据和控件相绑定的话(网上的指南大多都是这样的高级指南),我目前无法理解。
另外,我使用C# 基于 Windows Forms 接口进行开发。不是Visual Basic 也没有使用 WPF。我使用Visual Studio 2008 英文版进行学习。

希望您能帮助我。请针对问题进行回答,谢绝毫无判断的复制。除此之外,我的困惑还在于该问题的进一步延伸:
我有一个类,其中定义了许多字段(没有定义属性),同时我有一个DataGridView控件。我想要把DataGridView控件和该类相绑定起来,以分栏的方式显示出来。我该如何做呢?该类是否应该实例化(使用静态属性是否可以避开实例化)?

进一步:如果有这样的类的一个集合(数组),我想将其绑定到DataGridView中,又该怎么做呢?

问题有好几个,但我猜想它们具有相同的本质。您能做出一些回答同时给出一些这方面的参考资料(链接即可)吗?那样的话悬赏分就理所当然地就归您了,同时我将对您非常非常感激!

Windows 窗体数据绑定
http://msdn.microsoft.com/zh-cn/library/ef2xyb33.aspx

这个是最权威的,楼主加油吧,其实很简单的。

public string Value
{
get { return this.TextBox1.Text; }
set { Value = value; }
}
就这样写就OK了

楼主,这个不一定要绑定阿
如果Value是类里面的话,你可以定义一个事件。value的值一改变就触发这个事件,在事件的处理函数里将value的值赋给tboxbox的text属性就可以了。
value是不是静态的没关系,不过最好将它定义为一个属性。
value当然可以是局部变量了,你只要将这个值赋格属性就可以了,属性的值一改变,在出发定义好的事件。
这样的话不需要BindingSource。
你要绑定的话,可以在属性窗口的Databinds项设定的。

你要将类在表格中显示,推荐搂主使用propertyGrid控件,他的SelectedObject
和SelectedObjects可以在Grid中显示一个或多个类。
MSDN就是最好的资料。。。
搂主是出学者的话,建议到微软的webcast去看看
http://www.microsoft.com/china/msdn/events/webcasts/sh