Previous topicNext topic
Help > 开发指南 > SanMuGrid平台编程 > 主要对象 > BaseGrid > 方法 >
触发事件
方法名称 分类 说明
CloseDropDown 触发事件 关闭下拉列表或者下拉窗口。
OpenDropDown 触发事件 打开下拉列表或者下拉窗口,只有正在编辑的列设置了列表项目或下拉窗口,此方法才有效。
RaiseColDataChangedEvent 触发事件 触发指定行某一个列的数据变动事件。
RaiseCurrentChangedEvent 触发事件 触发当前行变更事件
RaisePositionChangedEvent 触发事件 触发位置变更事件。

Vb.Net
Dim tbl As SmGrid = Proj.CurrentSmGrid
'关闭正在编辑中的下拉列表或者下拉窗口。
tbl.CloseDropDown()
'打开下拉列表或者下拉窗口,只有正在编辑的列设置了列表项目或下拉窗口,此方法才有效。
tbl.OpenDropDown()

'手动触发相关事件
'触发当前表中“数量”列所有行的ColDataChanged事件
tbl.RaiseColDataChangedEvent("数量")
'仅仅触发当前表中当前行中的“数量”列的ColDataChanged事件
tbl.RaiseColDataChangedEvent("数量",tbl.CurrentRowData)

'触发当前行变更事件
tbl.RaiseCurrentChangedEvent()
'触发位置变更事件。
tbl.RaisePositionChangedEvent()

C#
SmGrid tbl = Proj.CurrentSmGrid;
// 关闭正在编辑中的下拉列表或者下拉窗口。
tbl.CloseDropDown();
// 打开下拉列表或者下拉窗口,只有正在编辑的列设置了列表项目或下拉窗口,此方法才有效。
tbl.OpenDropDown();

// 手动触发相关事件
// 触发当前表中“数量”列所有行的ColDataChanged事件
tbl.RaiseColDataChangedEvent("数量");
// 仅仅触发当前表中当前行中的“数量”列的ColDataChanged事件
tbl.RaiseColDataChangedEvent("数量", tbl.CurrentRowData);

// 触发当前行变更事件
tbl.RaiseCurrentChangedEvent();
// 触发位置变更事件。
tbl.RaisePositionChangedEvent();