📄 course5.htm
字号:
<p>public ColumnEditingEvent ( int column, int keyAscii, booleancancel )</p>
<p class="title_2">参数</p>
<p>column</p>
<p>正被编辑列的零基索引值。</p>
<p>keyAscii</p>
<p>触发该事件所按下的键的ASCII码。如果用户按下的是F2或使用鼠标进入编辑模式,该值就是0。</p>
<p>cancel</p>
<p>取消标记的缺省值。设置为true将取消该事件;否则,就设置为false。</p>
<hr><p class="title_1"><a name="ColumnEditingEventHandler代理">ColumnEditingEventHandler代理</a></p>
<p>标明处理DataGrid控件的columnEditing事件的方法。</p>
<p>package com.ms.wfc.data.ui</p>
<p>public multicast delegate</p>
<p>void ColumnEditingEventHandler (Object sender,ColumnEditingEvent e ) ;</p>
<p class="title_2">说明</p>
<p>该ColumnEditingEventHandler 代理的语法指明了事件处理器的结构,其中sender是事件源,e是提供事件数据的ColumnEditingEvent对象。</p>
<p>当你创建ColumnEditingEventHandler 代理时,你就指明了处理事件的方法。一旦该代理指定给事件,则当该事件发生时将自动激活处理器方法。</p>
<p>有关代理的更详细的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<hr><p class="title_1"><a name="ColumnEvent类">ColumnEvent类</a></p>
<p>为DataGrid控件的columnEdited, columnUpdated和headerClick事件提供数据。</p>
<pre>Event
|
+ -- ColumnEvent</pre>
<p>package com.ms.wfc.data.ui</p>
<p>public final class ColumnEvent</p>
<p>extends Event</p>
<p class="title_2">说明</p>
<p>ColumnEvent对象指明栅格中哪个列是事件的目的地。有关WFC事件模型的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<p class="title_2">字段</p>
<p>ColumnEvent.column</p>
<p>指明该事件所作用列的零基索引。</p>
<p class="title_2">语法</p>
<p>public int column;</p>
<p class="title_2">构造器</p>
<p>ColumnEvent.ColumnEvent</p>
<p>创建一个ColumnEvent对象。</p>
<p class="title_2">语法</p>
<p>public ColumnEvent ( int column )</p>
<p class="title_2">参数</p>
<p>column</p>
<p>该事件所作用列的零基索引值。</p>
<hr><p class="title_1"><a name="ColumnEventHandler代理">ColumnEventHandler代理</a></p>
<p>标明处理DataGrid控件的columnEdited, columnUpdated或headerClick事件的方法。</p>
<p>package com.ms.wfc.data.ui</p>
<p>public multicast delegate</p>
<p>void ColumnEventHandler (Object sender, ColumnEvent e ) ;</p>
<p class="title_2">说明</p>
<p>该ColumnEventHandler 代理的语法指明了事件处理器的结构,其中sender是事件源,e是提供事件数据的ColumnEvent对象。</p>
<p>当你创建ColumnEventHandler 代理时,你就指明了处理事件的方法。一旦该代理指定给事件,则当该事件发生时将自动激活处理器方法。</p>
<p>有关代理的更详细的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<hr><p class="title_1"><a name="ColumnResizeEvent类">ColumnResizeEvent类</a></p>
<p>为DataGrid控件的columnResize事件提供数据。</p>
<pre>Event
|
+ -- </pre>
<p>ColumnResizeEvent</p>
<p>package com.ms.wfc.data.ui</p>
<p>public class ColumnResizeEvent</p>
<p>extends Event</p>
<p class="title_2">说明</p>
<p>当栅格中某列改变了大小时(无论是通过编程还是用户)就触发columnResize事件。ColumnResizeEvent对象指明了正被改变大小的列和列新的宽度,并提供一个取消事件的标记。</p>
<p>有关WFC事件模型的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<p class="title_2">字段</p>
<p>ColumnResizeEvent.cancel</p>
<p>指明该事件是否被取消。</p>
<p class="title_2">语法</p>
<p>public boolean cancel;</p>
<p class="title_2">说明</p>
<p>将该字段设置为true将取消ColumnResizeEvent事件并恢复该列原来的宽度。</p>
<p>ColumnResizeEvent.column</p>
<p>指明正被改变大小的列的零基索引。</p>
<p class="title_2">语法</p>
<p>public int column;</p>
<p>ColumnResizeEvent.newWidth</p>
<p>指明列新的宽度值。</p>
<p class="title_2">语法</p>
<p>public int newWidth;</p>
<p>构造器</p>
<p>ColumnResizeEvent.ColumnResizeEvent</p>
<p>创建一个ColumnResizeEvent对象。</p>
<p class="title_2">语法</p>
<p>public ColumnResizeEvent ( int column, int newWidth, booleancancel )</p>
<p class="title_2">参数</p>
<p>column</p>
<p>正被改变大小的列的零基索引。</p>
<p>newWidth</p>
<p>列的新宽度。</p>
<p>cancel</p>
<p>取消标记的缺省值。设置为true将取消该事件;否则,就设置为false。</p>
<hr><p class="title_1"><a name="ColumnResizeEventHandler代理">ColumnResizeEventHandler代理</a></p>
<p>标明处理DataGrid控件的columnResize事件的方法。</p>
<p>package com.ms.wfc.data.ui</p>
<p>public multicast delegate</p>
<p>void ColumnResizeEventHandler (Object sender,ColumnResizeEvent e ) ;</p>
<p class="title_2">说明</p>
<p>该ColumnResizeEventHandler 代理的语法指明了事件处理器的结构,其中sender是事件源,e是提供事件数据的ColumnResizeEvent对象。</p>
<p>当你创建ColumnResizeEventHandler 代理时,你就指明了处理事件的方法。一旦该代理指定给事件,则当该事件发生时将自动激活处理器方法。</p>
<p>有关代理更详细的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<hr><p class="title_1"><a name="ColumnUpdatingEvent类">ColumnUpdatingEvent类</a></p>
<p>为DataGrid控件的columnUpdating事件提供数据。</p>
<pre>Event</pre>
<pre> |</pre>
<pre> + -- ColumnUpdatingEvent</pre>
<p>package com.ms.wfc.data.ui</p>
<p>public final class ColumnUpdatingEvent</p>
<p>extends Event</p>
<p class="title_2">说明</p>
<p>当用户改变了栅格中单元的值但在新值写入底层的记录集之前触发columnUpdating事件。ColumnUpdatingEvent对象指明了要更新的列以及该列以前的值,并提供一个取消事件的标记。</p>
<p>有关WFC事件模型的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<p class="title_2">字段</p>
<p>ColumnUpdatingEvent.cancel</p>
<p>指明该事件是否被取消。</p>
<p class="title_2">语法</p>
<p>public boolean cancel;</p>
<p class="title_2">说明</p>
<p>将该字段设置为true将取消ColumnUpdatingEvent事件并恢复该单元原来的值。</p>
<p>ColumnUpdatingEvent.column</p>
<p>指明要更新列的零基索引。</p>
<p class="title_2">语法</p><p>public int column;</p><p>ColumnUpdatingEvent.oldValue</p><p>指明列中原来使用的值(该值改变之前的值)。</p><p class="title_2">语法</p><p>public int oldValue;</p><p class="title_2">构造器</p><p>ColumnUpdatingEvent.ColumnUpdatingEvent</p><p>创建一个ColumnUpdatingEvent对象。</p><p class="title_2">语法</p><p>public ColumnUpdatingEvent ( int column, String oldvalue, booleancancel )</p><p class="title_2">参数</p><p>column</p><p>要更新列的零基索引。</p><p>oldValue</p><p>列原来的值(修改之前的值)。</p>
<p>cancel</p>
<p>取消标记的缺省值。设置为true将取消该事件;否则,就设置为false。</p>
<hr><p class="title_1"><a name="ColumnUpdatingEventHandler代理">ColumnUpdatingEventHandler代理</a></p>
<p>标明处理DataGrid控件的columnUpdating事件的方法。</p>
<p>package com.ms.wfc.data.ui</p>
<p>public multicast delegate</p>
<p>void ColumnUpdatingEventHandler (Object sender,ColumnUpdatingEvent e ) ;</p>
<p class="title_2">说明</p>
<p>该ColumnUpdatingEventHandler 代理的语法指明了事件处理器的结构,其中sender是事件源,e是提供事件数据的ColumnUpdatingEvent对象。</p>
<p>当你创建ColumnUpdatingEventHandler 代理时,你就指明了处理事件的方法。一旦该代理指定给事件,则当该事件发生时将自动激活处理器方法。</p>
<p>有关代理更详细的信息,请参阅《Microsoft Visual J ++ 6.0程序员指南》第12章“WFC编程概念”中的“WFC中的事件处理”一节。</p>
<hr><p class="title_1"><a name="DataBinder类">DataBinder类</a></p>
<p>管理数据源和组件集合之间的绑定集合。</p>
<pre>Component
|
+-- DataBinder</pre>
<p>package com.ms.wfc.data.ui</p>
<p>public class DataBinder</p>
<p>extends Component</p>
<p>implements IDataSourceListener</p>
<p class="title_2">说明</p>
<p>通常,组件指可视的控件,数据源指记录集。绑定控件可以在属性和数据源的字段之间交换数据。复杂的控件如DataGrid控件,可以直接绑定到数据源。简单的控件如编辑框或复选框,需要一个DataBinder控件来协助绑定。</p>
<p>每个绑定都由一个DataBinding对象来表示。</p>
<p>请参阅:《Microsoft Visual J++ 6.0 程序员指南》第18章“WFC中的数据绑定”。</p>
<p class="title_2">构造器</p>
<p>DataBinder.DataBinder</p>
<p>创建一个DataBinder对象。</p>
<p class="title_2">语法</p>
<p>public DataBinder ()</p>
<p>public DataBinder ( Recordset dataSource )</p>
<p>public DataBinder ( Recordset dataSource, DataBinding[] bindings )</p>
<p class="title_2">参数</p>
<p>dataSource</p>
<p>绑定到DataBinder控件的Recordset对象。</p>
<p>bindings</p>
<p>DataBinding对象矩阵,将组件属性绑定到dataSource对象。</p>
<p class="title_2">说明</p>
<p>第一种语法创建一个没有绑定的DataBinder控件。第二种语法将DataBinder与指定的记录集绑定但没有缺省绑定。第三种语法将DataBinder控件绑定到指定的记录集,并指明绑定矩阵。</p>
<p class="title_2">方法</p>
<p>DataBinder.addBinding</p>
<p>给绑定集合增加一个新的绑定。</p>
<p class="title_2">语法</p>
<p>public void addBinding ( DataBinding newBinding )</p>
<p>public void addBinding ( IComponent target, String propertyName,String fieldName )</p>
<p class="title_2">参数</p>
<p>newBinding</p>
<p>代表要增加绑定的DataBinding对象。</p>
<p>target</p>
<p>要绑定的组件。</p>
<p>propertyName</p>
<p>要绑定的目的地对象的属性名字。</p>
<p>fieldName</p>
<p>要绑定的底层记录集字段名字。</p>
<p class="title_2">说明</p>
<p>该绑定将以只读的方式工作除非target参数支持属性修改通知。更详细的信息,请参阅“简单数据绑定”。</p>
<p>请参阅:removeBinding</p>
<p>DataBinder.clearBindings</p>
<p>删除所有当前的绑定。</p>
<p class="title_2">语法</p>
<p>public void clearBindings ()</p>
<p>请参阅:addBinding, removeBinding</p>
<p>DataBinder.commitChanges</p>
<p>将控件中的修改内容提交给数据源。</p>
<p class="title_2">语法</p>
<p>public void commitChanges ()</p>
<p class="title_2">说明</p>
<p>如果底层的数据源是可以更新的,则对绑定组件的修改信息将传播给数据源。</p>
<p>DataBinder.getBindings</p>
<p>检取当前所有绑定的矩阵。</p>
<p class="title_2">语法</p>
<p>public DataBinding[] getBindings ()</p>
<p class="title_2">返回值</p>
<p>返回一个DataBinding对象矩阵。</p>
<p>请参阅:setBindings</p>
<p>DataBinder.getDataMember</p>
<p>检取DataBinder控件底层数据源的绑定成员。</p>
<p class="title_2">语法</p>
<p>public String getDataMember ()</p>
<p class="title_2">返回值</p>
<p>返回一个字符串,包含了绑定数据成员的名字。如果没有明确地设置数据成员,就返回缺省的成员。</p>
<p>请参阅:setDataMember, setDataSource</p>
<p>DataBinder.getDataSource</p>
<p>检取DataBinder控件底层的数据源。</p>
<p class="title_2">语法</p>
<p>public IDataSource getDataSource ()</p>
<p class="title_2">返回值</p>
<p>返回一个支持IDataSource界面的对象。</p>
<p>请参阅:setDataSource</p>
<p>DataBinder.removeBinding</p>
<p>删除指定的绑定。</p>
<p class="title_2">语法</p>
<p>public void removeBinding ( DataBinding removeBinding )</p>
<p>public void removeBinding ( Object target, String propertyName)</p>
<p class="title_2">参数</p>
<p>removeBinding</p>
<p>一个DataBinding对象,代表要删除的绑定。</p>
<p>target</p>
<p>要从中删除绑定的对象。</p>
<p>propertyName</p>
<p>要从中删除绑定的属性名字。</p>
<p>请参阅:addBinding, clearBindings</p>
<p>DataBinder.setBindings</p>
<p>设置DataBinder控件当前的绑定。</p>
<p class="title_2">语法</p>
<p>public void setBindings ( DataBinding[] bindings )</p>
<p class="title_2">参数</p>
<p>bindings</p>
<p>DataBinding对象矩阵。</p>
<p>请参阅:getBindings</p>
<p>DataBinder.setDataMember</p>
<p>设置DataBinder控件底层数据源的绑定成员。</p>
<p class="title_2">语法</p>
<p>public void setDataMember ( String m_dataMember )</p>
<p class="title_2">参数</p>
<p>m_dataMember</p>
<p>绑定数据成员的名字。</p>
<p>请参阅:getDataMember, getDataSource</p>
<p>DataBinder.setDataSource</p>
<p>设置DataBinder控件底层的数据源。</p>
<p class="title_2">语法</p>
<p>public void setDataSource ( IDataSource value )</p>
<p class="title_2">参数</p>
<p>value</p>
<p>支持IDataSource界面的对象。</p>
<p>请参阅:getDataSource</p>
<hr>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -