textBox绑定的问题

fienol 2008-01-22 03:50:38
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsApplication20
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
re r;
private void Form1_Load(object sender, EventArgs e)
{
textBox1.DataBindings.Add("Text", this, "TimeNow");
}

private string _timeNow = "sdfsf";

public string TimeNow
{
get
{
_timeNow = DateTime.Now.ToString();
return _timeNow;
}
set { _timeNow = value; }
}

private void button1_Click(object sender, EventArgs e)
{
this.TimeNow = DateTime.Now.ToString();
}
}
}

想法很简单,textbox显示系统时间,首先绑定一个属性,当按下button时候,更改这个属性,但是textbox没有改变,还是初始值,这是为什么
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
fienol 2008-01-22
  • 打赏
  • 举报
回复
呵呵,忘记了,多谢大家。
yuling_xia 2008-01-22
  • 打赏
  • 举报
回复
打错字了,加一个事件进去。在set(_timeNow = value;)后面触发这个事件。
QQQQAnnie 2008-01-22
  • 打赏
  • 举报
回复
如果你用textbox绑定的话,它只允许一次操作,如果是多次操作好像会出现一个有关绑定的错误.
yuling_xia 2008-01-22
  • 打赏
  • 举报
回复
根本没有事件通知它改变,它怎么会改变呀?
TimeNow改变的事件吧,在set(_timeNow=value;)后面触发这个事件,然后在事件刷新TEXTBOX的值

111,116

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧