[/font][/size]
上面是张鹏提供的方法,但在 CellValueChanged 事件中未达到预期效果。
在 CellValueChanged 事件中如果想让当前列失去焦点,可以使用 wnGridMain.SetGridFocus(e.CurrRowIndex,1),将焦点转移到当前行的第一列上。
使用日期控件获取数据时,新手往往会忽略时分秒信息,造成获取数据的不正确。通常做法是只获取年月日并给日期控件赋值,获取数据时将终止日期加 1
注意使用 FormLookup 的列标题要加 #,新手往往不注意。
如果数据库表中有自增长列且为主键时,无法使用 UpdateDataSet 方法。因为使用 Update 更新数据时,自增长列拒绝更新操作;但是自增长列为主键时,又必须将自增长列的保存标记设为 True,否则更新语句会报错,提示缺少_Original 参数值。
高手们注意第十条,给出个方案吧!