我重载了一个TextBox类,名为NiceTextBox
其中我自定义了一个属性private object myValue;
public object Value
{
get
{
return this.myValue;
}
set
{
this.myValue = value;
}
}
然后我将数据源绑定到这个属性上一切都好使,但是就有一个问题!
就是我在没有对Value赋值的情况下,对其绑定的数据源进行保存时(没有做任何修改!)
还是能发现数据源已经有新的改动,检查发现就是这个自定义的属性在绑定后数据源(是一个DataTable)
被标记为已经更新状态.更可气的是我换用TextBox自己的属性(如Text属性)进行绑定时,竟然一切正常,而且我看了framework中的TextBox的源代码没有什么特别的代码啊!
请教高手给予解答!
其中我自定义了一个属性private object myValue;
public object Value
{
get
{
return this.myValue;
}
set
{
this.myValue = value;
}
}
然后我将数据源绑定到这个属性上一切都好使,但是就有一个问题!
就是我在没有对Value赋值的情况下,对其绑定的数据源进行保存时(没有做任何修改!)
还是能发现数据源已经有新的改动,检查发现就是这个自定义的属性在绑定后数据源(是一个DataTable)
被标记为已经更新状态.更可气的是我换用TextBox自己的属性(如Text属性)进行绑定时,竟然一切正常,而且我看了framework中的TextBox的源代码没有什么特别的代码啊!
请教高手给予解答!
解决方案 »
- 如何将winform 中的窗体鼠标滚轮事件 和键盘的Pageup PageDown 关联
- c#控制窗口代码问题
- 最近关于手机短信,收到后只能抠电池的这事
- backgroundWorker这样写CPU暴高,求解决办法.
- 如何向Web服务器发送自定义的HTTP协议消息?要能够相互通信并且能够修改HTTP Request的Body内容
- 在C#中的一个有返回值的方法内,若使用了try{...}catch{...}的话,必须在try{return值}外,还要在catch{return值}吗?
- 求救:已经搜索整个csdn,没有结果,望高人们指点:在C#下怎样对QQ的ip地址数据库文件qqwry.dat文件进行解析和查询?
- 散分
- 可否帮忙提供一下关于B/S数据库开发的书籍
- 多winForm中如何設置共用的連接
- 怀念零度地带
- 为什么dataGrid不能显示,在线等!
试过给myValue赋初值null不好使,我想也没用,因为不赋值就是null的意思!
行``````值
-------------------
0```````haha
1```````lala绑定到属后,相当于执行了
dataTable.Rows[0]["值"] = "haha";//dataTable就认为数据表被改过