📄 course6.htm
字号:
<p>当单元进入编辑模式时就触发columnEditing事件。有关更详细的信息,请参阅DataGrid概述。取消columnEditing事件将退出单元的编辑模式并阻止updating, columnUpdating, updated, columnU0pdated和columnEdited事件的发生。</p>
<p>请参阅:removeOnColumnEditing</p>
<p>DataGrid.addOnColumnResize</p>
<p>为columnResize事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnColumnResize ( ColumnResizeEventHandlerhandler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnResizeEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当单元改变大小(通过编程或用户)时就触发columnResize事件。要通过编程改变列的大小,调用setWidth方法。</p>
<p>注意:只有allowSizing属性设置为true时才能改变列的大小。取消columnResize事件将恢复列原来的宽度。</p>
<p>请参阅:removeOnColumnResize</p>
<p>DataGrid.addOnColumnUpdated</p>
<p>为columnUpdated事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnColumnUpdated ( ColumnEventHandlerhandler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户改变了单元的值并更新底层的记录集时就触发columnUpdated事件。有关更详细的信息,请参阅DataGrid概述。</p>
<p>注意:只有记录集允许修改、DataGrid控件的allowUpdate属性设置为true而且单元列的readOnly属性设置为false时才能修改单元的值。</p>
<p>请参阅:removeOnColumnUpdated</p>
<p>DataGrid.addOnColumnUpdating</p>
<p>为columnUpdating事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnColumnUpdating( ColumnUpdatingEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnUpdatingEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户改变了单元的值并更新底层的记录集之前触发</p>
<p>columnUpdated事件。有关更详细的信息,请参阅DataGrid概述。</p>
<p>注意:只有记录集允许修改、DataGrid控件的allowUpdate属性设置为true而且单元列的readOnly属性设置为false时才能修改单元的值。</p>
<p>取消columnUpdating事件将恢复单元原来的值并阻止updated和columnUpdated事件的发生。</p>
<p>请参阅:removeOnColumnUpdating</p>
<p>DataGrid.addOnDeleted</p>
<p>为deleted事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnDeleted ( EventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的EventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户选择了一行或多行并按下DELETE键时就触发deleting事件。然后从底层的记录集中删除记录并触发deleted事件。</p>
<p>请参阅:removeOnDeleted</p>
<p>DataGrid.addOnDeleting</p>
<p>为deleting事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnDeleting ( ColumnEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户选择了一行或多行并按下DELETE键时就触发deleting事件。然后从底层的记录集中删除记录并触发deleted事件。</p>
<p>要确定选择了哪些行要删除,调用getSelectRows。</p>
<p>注意:只有记录集允许删除而且DataGrid控件的allowDelete属性设置为true时用户才能从栅格中删除一行。</p>
<p>取消deleting事件将恢复所删除的行并阻止deleted事件的发生。</p>
<p>请参阅:removeOnDeleting</p>
<p>DataGrid.addOnError</p>
<p>为error事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnError ( ErrorEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ErrorEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>ADO异常的结果就是触发error事件。</p>
<p>请参阅:removeOnError</p>
<p>DataGrid.addOnHeaderClick</p>
<p>为headerClick事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnHeaderClick ( ColumnEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的ColumnEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户点击列头时就触发headerClick事件。如果columnHeaders属性设置为true时就显示列头信息。</p>
<p>点击列头也同时选中该列。在headerClick事件发生后,就触发selChange事件。</p>
<p>请参阅:removeOnHeaderClick</p>
<p>DataGrid.addOnInserted</p>
<p>为inserted事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnInserted ( EventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的EventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户第一次点击栅格中的空白行时就触发inserting事件。然后底层的记录集就增加了一个空记录,并触发inserted事件。</p>
<p>在inserted事件之后就触发columnEditing事件以便处理对单元数据的编辑。</p>
<p>请参阅:removeOnInserted</p>
<p>DataGrid.addOnInserting</p>
<p>为inserting事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnInserting ( CancelEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的CancelEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户第一次点击栅格中的空白行时就触发inserting事件。然后底层的记录集就增加了一个空记录,并触发inserted事件。</p>
<p>注意:只有记录集允许增加而且DataGrid控件的allowAddNew和allowUpdate属性都设置为true时用户才能给栅格增加新行。</p>
<p>取消inserting事件将阻止添加新行并阻止触发inserted事件。</p>
<p>请参阅:removeOnInserting</p>
<p>DataGrid.addOnPositionChange</p>
<p>为positionChange事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnPositionChange ( PositionChangeEventHandlerhandler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的PositionChangeEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当通过编程或用户在栅格中移动当前位置时就触发positionChange事件。要通过编程改变当前的位置,就调用setCurrentColumn或setCurrentRow方法。用户可以使用鼠标选择另外的单元或使用键盘移动到另外的单元而改变当前的位置(allowArrows, enterAction和tabAction属性决定栅格中如何使用键盘)。</p>
<p>请参阅:removeOnPositionChange</p>
<p>DataGrid.addOnRowResize</p>
<p>为rowResize事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnRowResize ( CancelEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的CancelEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当通过编程或用户改变了行的大小时就触发rowResize事件。要通过编程改变行的大小,就调用setRowHeight。</p>
<p>注意:只有allowRowSizing属性设置为true时才能改变行的大小。</p>
<p>取消rowResize事件将恢复行原来的高度。</p>
<p>请参阅:removeOnRowResize</p>
<p>DataGrid.addOnScroll</p>
<p>为scroll事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnScroll ( CancelEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的CancelEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当通过变化或用户滚动栅格时就触发scroll事件。要通过编程滚动栅格,调用scroll, makeCurrentCellVisible, setFirstRow或setLeftColumn。用户可以使用滚动条或键盘滚动栅格(allowArrows, enterAction和tabAction属性确定栅格中如何使用键盘)。在拖动滚动条时,当是否滚动按钮时就触发scroll事件。</p>
<p>取消scroll事件将恢复行栅格原来的滚动位置。</p>
<p>请参阅:removeOnScroll</p>
<p>DataGrid.addOnSelChange</p>
<p>为selChange事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnSelChange ( CancelEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的CancelEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当通过编程或用户选择栅格中的行或列时就触发selChange事件。要通过编程选择行或列,调用setSelectedRows或setSelectedColumns方法。用户可以通过分别点击行选择器或列头来选择行或列。如果rowSelectors和columnHeaders属性设置为true时显示行选择器和列头。</p>
<p>注意:当用户点击列头时,在setChange事件之前触发headerClick事件。取消selChange事件将恢复栅格原来的选择。</p>
<p>请参阅:removeOnSelChange</p>
<p>DataGrid.addOnUpdated</p>
<p>为updated事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnUpdated ( EventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的EventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户改变单元的值并更新底层的记录集时就触发updated事件。有关更详细的信息,请参阅DataGrid概述。</p>
<p>注意:只有记录集允许修改、DataGrid控件的allowUpdate属性设置为true以及单元列的readOnly属性设置为false时用户才能修改单元的值。</p>
<p>请参阅:removeOnUpdated</p>
<p>DataGrid.addOnUpdating</p>
<p>为updating事件指定一个代理。</p>
<p class="title_2">语法</p>
<p>public void addOnUpdating ( CancelEventHandler handler )</p>
<p class="title_2">参数</p>
<p>handler</p>
<p>当事件发生时要通知的CancelEventHandler 代理。</p>
<p class="title_2">说明</p>
<p>当用户改变了单元的值但在更新底层的记录集之前触发updating事件。有关更详细的信息,请参阅DataGrid概述。</p>
<p>注意:只有记录集允许修改、DataGrid控件的allowUpdate属性设置为true以及单元列的readOnly属性设置为false时用户才</p>
<p>能修改单元的值。取消updating事件将恢复单元原来的值并阻止updated和columnUpdated事件的发生。</p>
<p>请参阅:removeOnUpdating</p>
<p>DataGrid.clearColumns</p>
<p>删除栅格中所有的列。</p>
<p class="title_2">语法</p>
<p>public void clearColumns ()</p>
<p class="title_2">说明</p>
<p>要重新填充栅格中的数据,你可以:</p>
<p>?调用rebind方法,从记录集中增加缺省的列集合。</p>
<p>?调用addColumn方法增加单独的行。</p>
<p>?调用setColumns方法,如果你已经保存了以前构造的Column对象矩阵。</p>
<p>要从栅格中栅格单独的行,可以调用removeColumn。</p>
<p>DataGrid.clearSelection</p>
<p>删除栅格中的选择内容。</p>
<p class="title_2">语法</p>
<p>public void clearSelection ()</p>
<p>请参阅:setSelectedColumns, SetSelectedRows</p>
<p>DataGrid.getAllowAddNew</p>
<p>检取一个boolean值,指明栅格中是否允许增加新的行(前提是底层的记录集允许增加新的记录)。</p>
<p class="title_2">语法</p>
<p>public boolean getAllowAddNew ()</p>
<p class="title_2">返回值</p>
<p>如果用户可以给栅格增加新的行就返回true;否则,就返回false。更多的信息,请参阅setAllowAddNew。</p>
<p>DataGrid.getAllowArrows</p>
<p>检取一个boolean值,指明是否可以使用方向键在栅格中移动。</p>
<p class="title_2">语法</p>
<p>public boolean getAllowArrows ()</p>
<p class="title_2">返回值</p>
<p>如果允许使用方向键在栅格中移动输入焦点就返回true;否则,就返回false。</p>
<p>请参阅:setAllowArrows</p>
<p>DataGrid.getAllowDelete</p>
<p>检取一个boolean值,指明用户是否可以从栅格中删除行(前提是底层的记录集允许删除记录)。</p>
<p class="title_2">语法</p>
<p>public boolean getAllowDelete ()</p>
<p class="title_2">返回值</p>
<p>如果用户可以从栅格中删除行,就返回true;否则,就返回false。更多的信息,请参阅setAllowDelete。</p>
<p>DataGrid.getAllowRowSizing</p>
<p>检取一个boolean值,指明在运行时是否允许改变栅格中行的大小。</p>
<p class="title_2">语法</p>
<p>public boolean getAllowRowSizing ()</p>
<p class="title_2">返回值</p>
<p>如果可以改变栅格中行的高度就返回true;否则,就返回false。</p>
<p>请参阅:setAllowRowSizing</p>
<p>DataGrid.getAllowUpdate</p>
<p>检取一个boolean值,指明是否可以修改栅格中的数据(前提是底</p>
<p>层的记录集允许修改)。</p>
<p class="title_2">语法</p>
<p>public boolean getAllowUpdate ( )</p>
<p class="title_2">返回值</p>
<p>如果可以修改栅格中的数据就返回true;否则,就返回false。更多的信息,请参阅setAllowUpdate。</p>
<p>DataGrid.getApproxRowCount</p>
<p>检取DataGrid控件中大约的行数。</p>
<p class="title_2">语法</p>
<p>public int getApproxRowCount ()</p>
<p class="title_2">返回值</p>
<p>返回栅格中大约的行数。</p>
<p class="title_2">异常</p>
<p>如果DataGrid控件没有绑定就引发WFCInvalidArgumentException异常。</p>
<p class="title_2">说明</p>
<p>getApproxRowCount返回的值用于调整垂直滚动条。</p>
<p>DataGrid.getBorderStyle</p>
<p>检取DataGrid控件边框当前的风格。</p>
<p class="title_2">语法</p>
<p>public int getBorderStyle ()</p>
<p class="title_2">返回值</p>
<p>返回com.ms.wfc.ui.BorderStyle类中定义的一个常量。</p>
<p>请参阅:setBorderStyle</p>
<p>DataGrid.getCaption</p>
<p>检取栅格顶部标题栏中显示的文本。</p>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -