1.窗口的Afterload事件:
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.DataTable = DataTables("客户")
dst.Build()显示窗口如下:
此主题相关图片如下:1111.jpg
2.左边目录树的
NodeMouseDoubleClick事件:
Dim 省市 As String = e.Form.Controls("TreeView1").SelectedNode.Text
Dim cmd As New SQLCommand
Dim dt As DataTable
Cmd.ConnectionName = "systemdata" '外部数据源
cmd.CommandText = "Select * From {客户} Where [省市] = '" & 省市 & "'"
dt = cmd.ExecuteReader() '生成统计表
Dim dst As WinForm.DataList = e.Form.Controls("DataList1")
dst.DataTable = dt
dst.Build()其中"systemdata"为外部SQL数据源
点击左边的目录树,就出现如下错误, 右边Datalist中没有动戊显示:
此主题相关图片如下:22222.jpg
请各位帮忙指点一下,谢谢!
[此贴子已经被作者于2009-2-7 18:35:22编辑过]
或者试试这样...
在运行过程中,单击节点会执行NodeMouseClick事件,双击节点会执行NodeMouseDoubleClick事件。
例如你希望双击节点后执行特定的代码,可以设置NodeMouseDoubleClick事件的代码为:
'如果希望通过节点标题来判断,请改为:
'Select Case e.Text.Name
Select Case e.Node.Name
Case "名称1"
'在此加入相应的代码
Case "名称2"
'在此加入相应的代码
Case "名称3"
'在此加入相应的代码
Case "名称4"
'在此加入相应的代码
End Select
另外留意一下下图红箭头所指目录树属性
此主题相关图片如下:001.jpg
[此贴子已经被作者于2009-2-7 19:53:45编辑过]