|
第三小时
<>第三小时:将树控件与窗体结合<br>我们做树控件,当然不可能单单为了显示层级数据,我们希望跟窗体结合,当我们单击树控件中的某个客户时,窗体上能相应的转到这个客户的资料。
<>目的:将树控件与窗体结合<br>1、我们还是沿用第二个小时里的例子,但在建立窗体时,将窗体的数据来源设为“客户表”,并在窗体中放置好客户表的字段。<br>2、写入如下代码:
<> rivate Sub Treeview_NodeClick(ByVal Node As Object)<br>'* -----------------------------------------------------------------<br>'*树控件的鼠标点击事件为NodeClick<br>'* -----------------------------------------------------------------<br>Dim str As String<br>'* -----------------------------------------------------------------<br>'*定义一个筛选<br>'* -----------------------------------------------------------------<br>If Node.Text = "销售客户" Or Node.Key Like "父*" Or Node.Key Like "子*" Then<br>str = ""<br>'* -----------------------------------------------------------------<br>'*在第一小时里,我们说了Node有三个东西,图标,文本,索引值<br>'*文本就是text,索引值就是Key<br>'这里将就是说当我们点击"爷","父"或"子"层的时候,不筛选窗体<br>'*这个条件也可写成:If Node.key = "爷" Or Node.Key Like "父*" Or Node.Key Like "子*" Then<br>'* -----------------------------------------------------------------<br>Else<br>str = "[客户名称]='" & Node.Text & "'"<br>End If<br>Me.Form.FilterOn = True<br>Me.Form.Filter = str<br>'*按指定的条件进行窗体筛选<br>End Sub
明白了吧,所谓结合窗体,实际不过是进行窗体筛选而已。第三小时结束(5分钟也够了,哈哈)
学习很有乐趣,但写文章却很无聊,如果你通过这篇文章学会了树控件的基本使用,跟个贴吧,也好让我有点成就感。
附上附件
|
|