如何把TextBox的Text属性绑定到我自己定义的一个变量上?
例如,我自己定义了一个变量value(string类型)我想要把value的值和窗体中一个名为txtbox1的(TextBox类型)的Text属性相绑定起来。我该怎么做?...
例如,我自己定义了一个变量 value (string 类型)
我想要把 value 的值和 窗体中一个名为 txtbox1 的(TextBox 类型)的 Text 属性相绑定起来。我该怎么做?
问题:value需要是静态(static)的吗?
问题:value可以位于某一方法内吗(也就是说仅仅是个局部变量而非类的字段)
问题:我是否需要使用BindingSource?如果需要,请告诉我怎么做
问题:在txtbox1中设定数据绑定选项时,我具体该怎么做?
我需要的仅仅是简单地把一个“变量”的值,和一个“控件”的属性相绑定的方法。如果您向我讲解的是如何把数据库中的数据和控件相绑定的话(网上的指南大多都是这样的高级指南),我目前无法理解。
另外,我使用C# 基于 Windows Forms 接口进行开发。不是Visual Basic 也没有使用 WPF。我使用Visual Studio 2008 英文版进行学习。
希望您能帮助我。请针对问题进行回答,谢绝毫无判断的复制。除此之外,我的困惑还在于该问题的进一步延伸:
我有一个类,其中定义了许多字段(没有定义属性),同时我有一个DataGridView控件。我想要把DataGridView控件和该类相绑定起来,以分栏的方式显示出来。我该如何做呢?该类是否应该实例化(使用静态属性是否可以避开实例化)?
进一步:如果有这样的类的一个集合(数组),我想将其绑定到DataGridView中,又该怎么做呢?
问题有好几个,但我猜想它们具有相同的本质。您能做出一些回答同时给出一些这方面的参考资料(链接即可)吗?那样的话悬赏分就理所当然地就归您了,同时我将对您非常非常感激! 展开
我想要把 value 的值和 窗体中一个名为 txtbox1 的(TextBox 类型)的 Text 属性相绑定起来。我该怎么做?
问题:value需要是静态(static)的吗?
问题:value可以位于某一方法内吗(也就是说仅仅是个局部变量而非类的字段)
问题:我是否需要使用BindingSource?如果需要,请告诉我怎么做
问题:在txtbox1中设定数据绑定选项时,我具体该怎么做?
我需要的仅仅是简单地把一个“变量”的值,和一个“控件”的属性相绑定的方法。如果您向我讲解的是如何把数据库中的数据和控件相绑定的话(网上的指南大多都是这样的高级指南),我目前无法理解。
另外,我使用C# 基于 Windows Forms 接口进行开发。不是Visual Basic 也没有使用 WPF。我使用Visual Studio 2008 英文版进行学习。
希望您能帮助我。请针对问题进行回答,谢绝毫无判断的复制。除此之外,我的困惑还在于该问题的进一步延伸:
我有一个类,其中定义了许多字段(没有定义属性),同时我有一个DataGridView控件。我想要把DataGridView控件和该类相绑定起来,以分栏的方式显示出来。我该如何做呢?该类是否应该实例化(使用静态属性是否可以避开实例化)?
进一步:如果有这样的类的一个集合(数组),我想将其绑定到DataGridView中,又该怎么做呢?
问题有好几个,但我猜想它们具有相同的本质。您能做出一些回答同时给出一些这方面的参考资料(链接即可)吗?那样的话悬赏分就理所当然地就归您了,同时我将对您非常非常感激! 展开
展开全部
楼主,这个不一定要绑定阿
如果Value是类里面的话,你可以定义一个事件。value的值一改变就触发这个事件,在事件的处理函数里将value的值赋给tboxbox的text属性就可以了。
value是不是静态的没关系,不过最好将它定义为一个属性。
value当然可以是局部变量了,你只要将这个值赋格属性就可以了,属性的值一改变,在出发定义好的事件。
这样的话不需要BindingSource。
你要绑定的话,可以在属性窗口的Databinds项设定的。
你要将类在表格中显示,推荐搂主使用propertyGrid控件,他的SelectedObject
和SelectedObjects可以在Grid中显示一个或多个类。
MSDN就是最好的资料。。。
搂主是出学者的话,建议到微软的webcast去看看
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/msdnwebcast.aspx?lc=2052
如果Value是类里面的话,你可以定义一个事件。value的值一改变就触发这个事件,在事件的处理函数里将value的值赋给tboxbox的text属性就可以了。
value是不是静态的没关系,不过最好将它定义为一个属性。
value当然可以是局部变量了,你只要将这个值赋格属性就可以了,属性的值一改变,在出发定义好的事件。
这样的话不需要BindingSource。
你要绑定的话,可以在属性窗口的Databinds项设定的。
你要将类在表格中显示,推荐搂主使用propertyGrid控件,他的SelectedObject
和SelectedObjects可以在Grid中显示一个或多个类。
MSDN就是最好的资料。。。
搂主是出学者的话,建议到微软的webcast去看看
http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/msdnwebcast.aspx?lc=2052
展开全部
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public string Value
{
get { return this.TextBox1.Text; }
set { Value = value; }
}
就这样写就OK了
{
get { return this.TextBox1.Text; }
set { Value = value; }
}
就这样写就OK了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
txtBox1.Text = '<%# Eval("value")%>'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询