- namespace ThreadDemo
- {
- public partial class MainForm : Form
- {
- private TestClass testClass;
- public MainForm()
- {
- InitializeComponent();
- }
- private void StartButton_Click(object sender, EventArgs e)
- {
- testClass = new TestClass();
- testClass.PropertyChanged += new PropertyChangedEventHandler(TestClass_PropertyChanged);
- testClass.TestProperty = 1;
- BackgroundWorker.RunWorkerasync();
- }
- void TestClass_PropertyChanged(object sender, PropertyChangedEventArgs e)
- {
- ValueTextBox.Text = testClass.TestProperty.ToString();
- }
- private void BackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
- {
- for (int i = 0; i < 100; i++)
- {
- testClass.TestProperty = testClass.TestProperty + 1;
- Thread.Sleep(1000);
- }
- }
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/120720134567.html
来源: http://www.codesnippet.cn/detail/120720134567.html