当前位置:编程学习 > C#/ASP.NET >>

求高人解决下datagridveiw控件中的RowEnter事件

我写了个程序用于更新客户的报价计算方法,每个客户都对应一个规则。我把所有客户资料先读入datagridview控件之中,然后在datagridview控件的rowenter 事件中取得客户编号,再从数据库中读取每个客户的规则,将规则读出来,看是否有规则,没有就可以添加,有则客户删除和修改。客户资料有个查找的方法,并不是用SQL语句从数据库中查找,而是从datagridview控件的数据中查找,类似txt文档中的查找方法。找到客户则将datagridview.currentrow设为当前行,然后找出这个客户的报价规则。这里出现一个问题,如果用鼠标点,则执行rowleave,rowenter事件,在rowenter事件中读取报价规则,然后跟新按钮状态,没有问题。但是如果在BUTTON控件中的CLICK事件中以编程方式设置currentrow 为当前找到的数据行,虽然也马上跟新了客户报价规则,但调试时发现不是马上执行rowenter 事件,而是在我执行另一个操作前才执行rowenter中的代码,导致我设置客户规则状态(新增或者修改)不正确,各位高手有什么方法在编程设置好currentrow后,让他马上执行rowenter事件. --------------------编程问答-------------------- 我刚调试了下,实际编程设置currentrow后,会执行一次rowenter事件,但在其他事件之前还要执行一次rowenter事件,跟我想象中1次rowenter事件不一样,高手能解决这个问题不?》
补充:.NET技术 ,  VB.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,