C#中 怎么把label绑定到一个string值上?

刚接触c#现在单纯的想点击一个按钮改变一个string值然后一个label绑定到这个string上搜了一圈全都是数据库云云也没试出来求教是不是需要封装下啊?求指明谢谢哥哥... 刚接触c#
现在单纯的想点击一个按钮 改变一个string值
然后一个label绑定到这个string上

搜了一圈 全都是数据库云云 也没试出来

求教 是不是需要封装下啊?
求指明 谢谢
哥哥们 不是这个意思

str=1

label.text=str

onclick()
{
str=str+1
}

我写了一个伪代码
就是想让label.text绑定到str上
str改变的时候 label.text自动改变
展开
 我来答
winmsing
2012-05-24 · TA获得超过612个赞
知道小有建树答主
回答量:414
采纳率:0%
帮助的人:429万
展开全部
没有现成的方法或函数使用...
但要实现你所要的效果还是可以的,也不需要绑定...
public string Names
{
get { return str; }
set { str = value; label1.Text =str; }
}
这样当你更改Names的值的时候,label1.text的值会改变...免去了每次都得写label1.text=str的麻烦 但还是有一个缺点..当直接更改str的时候,不会改变label1.text的值
如果你要真实现str值改变label.text值也会改变..那么你得为str单独写一个继承至Binding的类..但那样STR就不是一个字符串类型的了...
百度网友8e2a3c8
推荐于2016-07-09 · TA获得超过958个赞
知道小有建树答主
回答量:330
采纳率:100%
帮助的人:385万
展开全部
在按钮的点击事件里面写就可以了,记得要绑定button1的Click事件。
string str= "";
int i = 1;
private void button1_Click(object sender, EventArgs e)
{
str = "变成" + i;
i++;
label1.Text = str;
}
这样点一下按钮,label的文字会变成"变成1",再点一下,就是"变成2",以此类推...

补充:str在什么条件下,什么环境下改变?
首先,你帖的这段代码里面str不是string是int,其次,label.text不可能自动改变,肯定有一个手动赋值的过程。这个过程就应该出现在str改变的地方。
追问
c#没有数据绑定功能么?
追答
有,但不是你想的这种动态的绑定。
一般绑定都是已经生成了一个数据的集合,然后绑定到DataGridView,或者ComboBox等可以显示数据集合的控件上面。
而不是你想的这样,在控件初始化的时候绑定,然后源数据改变之后,跟着自动改变。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wo211898
2012-05-27 · TA获得超过495个赞
知道小有建树答主
回答量:140
采纳率:0%
帮助的人:144万
展开全部
在你想要他变化的代码处添加监控事件,发生变化时自动加载使label.text值变化的方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ainidewc123
2012-05-24 · 超过21用户采纳过TA的回答
知道答主
回答量:221
采纳率:0%
帮助的人:91.9万
展开全部
<label id="id" runat="server"></label>
<script>
var str=1;
function onclick()
{
str=str+1;
document.getElementById("id").innerHTML = str;
}
</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SIANGKEE
2012-05-24 · TA获得超过1552个赞
知道小有建树答主
回答量:1033
采纳率:50%
帮助的人:825万
展开全部
str=1

label.text=str

onclick()
{
str=str+1
label1.text=str
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式