没有太理解你的意思。
我的理解是,binding表示的是一种状态,即任何DataTable的数据变化都会直接反映到ListBox上去。它不是简单的把DataTable中的数据导入ListBox了事。这种状态知道你显示的结束binding为止。
所以,如果只是要简单的把数据导入ListBox的话,还是手工作这件事比较好,可以多写控制。
我的理解是,binding表示的是一种状态,即任何DataTable的数据变化都会直接反映到ListBox上去。它不是简单的把DataTable中的数据导入ListBox了事。这种状态知道你显示的结束binding为止。
所以,如果只是要简单的把数据导入ListBox的话,还是手工作这件事比较好,可以多写控制。
解决方案 »
- C#调用外部文件不能生成
- 谁帮我解释下底层的关系或者说数据结构的关系
- 关于用global::取出文件图片的问题
- 关于VS2005 Report1.rdlc 报表 我在本机调试成功,但是移到装了.net2.0的电脑上就不能运行 请高手指教
- c#中 一个string 是否含有另一个string 怎么判断的?
- 给combobox添加值的问题,各位请进~~
- C#WinForm程序中TreeView的新增、编辑、删除节点的实现?
- 用dotfuscator混淆器 混淆后的dll,怎么调用不了??急!
- 在SERVER端该如何获取CLIENT端的URL全程
- MDI子窗口最大化问题
- 如何在Web页面中实现.net控件的MouseMove事件?(用C#实现)
- 请问,如何在treeView获得驱动器和文件夹的信息?
我想除了开始的设置Binding,包括帮定后再对DataTable的更改都存在这种“拖延”,所以想知道DataBing到底怎样工作的。
另,我用DataSet主要是想保持窗体上很多控件数据的同步。
DataGrid好像有个BeginInit()函数可以阻止事件被触发,不知道这是那一类控件的属性,我是不是要用MessageFilter才行?
1、你只要在类中添加:bool MyAc = false;
2、在你的事件发生源方法中添加:MyAd = true;
3、在你的事件响应方法中添加:
if(MyAd == true){
//这里是你要处理的代码
MyAd = false;
}