改变思路,无需循环:
数据表DataColChanged事件代码:
Dim s As String = left(e.DataCol.name,2)If s = "职务" Dim dr As DataRow dr = DataTables("设置").Find("职务 = '" & e.DataRow(e.DataCol.name) & "'") If dr IsNot Nothing e.DataRow("系数" & e.DataCol.name.Replace(s,"")) = dr("系数") End IfEnd If
【刷新】按钮代码代码去掉填充系数部分即可,其他也可以如法炮制,留给您自己做作业。