VB2010 怎样设置DataGridView1.RowEnter cad一开始怎么设置禁用

我写了个程序用于更新客户的报价计算方法,每个客户都对应一个规则。我把所有客户资料先读入datagridview控件之中,然后在datagridview控件的rowenter 事件中取得客户编号,再从数据库中读取每个客户的规则,将规则读出来,看是否有规则,没有就可以添加,有则客户删除和修改。客户资料有个查找的方法,并不是用SQL语句从数据库中查找,而是从datagridview控件的数据中查找,类似txt文档中的查找方法。找到客户则将datagridview.currentrow设为当前行,然后找出这个客户的报价规则。这里出现一个问题,如果用鼠标点,则执行rowleave,rowenter事件,在rowenter事件中读取报价规则,然后跟新按钮状态,没有问题。但是如果在BUTTON控件中的CLICK事件中以编程方式设置currentrow 为当前找到的数据行,虽然也马上跟新了客户报价规则,但调试时发现不是马上执行rowenter 事件,而是在我执行另一个操作前才执行rowenter中的代码,导致我设置客户规则状态(新增或者修改)不正确,各位高手有什么方法在编程设置好currentrow后,让他马上执行rowenter事件.

我刚调试了下,实际编程设置currentrow后,会执行一次rowenter事件,但在其他事件之前还要执行一次rowenter事件,跟我想象中1次rowenter事件不一样,高手能解决这个问题不?》

,且该主题可能包括更完整的文档。

受以下版本支持:4、 Framework 并不是对每个平台的所有版本都提供支持。有关支持的版本的列表,请参见。

我要回帖

更多关于 cad一开始怎么设置 的文章

 

随机推荐