解决方案 »
- winform 客户端不安装office,将数据导出到excel
- wince 清空键盘缓冲区
- c#如何反射获得一个类的实例
- 解决给分
- 救教,Winform怎样将HashTable的keys绑定到ListBox
- 关于可停靠的导航条 隐藏后的位置问题
- c# 可否将一个自定义类转化成二进制保存到其他文件里 然后再读取出来,求如何实现
- winform的datagrid数据导出到excel中?
- 程序编译没问题,可是测试时跳出 未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中 是什么意思 ?大
- 图片在数据库中的存储与读取
- 请教关于 c#中 sidebar用法
- C#中使用Directory.GetDirectories(“”)获取不到以#开头的子文件夹
比如定义一个函数
void f(Button b)
{
//这里取b.Text
}
执行时,
f(newButton1);
private void Form1_Load(object sender, EventArgs e)
{ this.textBox1.DataBindings.Add("Text", this, "myInt");
}
private void button1_Click(object sender, EventArgs e)
{ MessageBox.Show(myInt.ToString());
}
将myint和textbox1双向绑定,初始运行textbox1自然显示为0,然后你随便在textbox1里面输入1234,当你鼠标离开太textbox1滴时候myint自然就为你输入的1234,为了测试我们多加一个按钮button1,点击button1我们show一下myint滴值,你会发现myint已经变成了你刚刚输入的1234了(ps:这其实也就现在那些人号称的响应式编程和“高端大气”的MVVM方式编程)
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ClassLibrary1
{
public partial class Class1
{
public int myInt { get; set; } //public string mystring { get; set; } private string _mystring; public string outzhi()
{
myInt = 55;
string str = "aaaadesss" + MYSTRING;
return str;
} public string MYSTRING
{
set { _mystring = value;
outzhi();
}
get { return _mystring; }
}
}
}
class Event
{
public delegate void ValueChanged(object sender, EventArgs e);
public event ValueChanged OnValueChanged; string myInt = String.Empty; public string MyInt
{
get
{
return myInt;
}
set
{
if (myInt != value)
{
OnValueChanged(this, new EventArgs());
}
myInt = value;
}
}
}
注册OnValueChanged事件