8,735
社区成员
发帖
与我相关
我的任务
分享
void Get_T2()
{
//定义LTClient
Service1Client LTClient = new Service1Client();
//发送请求
LTClient.GetSECTIONTABLEAsync();
//返回完整信息
LTClient.GetSECTIONTABLECompleted += new EventHandler<GetSECTIONTABLECompletedEventArgs>(G_Get_T2);
//关闭请求
LTClient.CloseAsync();
}
void G_Get_T2(object sender, GetSECTIONTABLECompletedEventArgs e)
{
//声明
System.Collections.ObjectModel.ObservableCollection<OracleService1.SECTIONTABLE> Temp = new System.Collections.ObjectModel.ObservableCollection<SECTIONTABLE>();
//赋值
Temp = e.Result;
TreeView source = new TreeView();
TreeViewItem selectedItem = source.SelectedItem as TreeViewItem;
IList<TreeViewItem> newItems = new List<TreeViewItem>();
var T = from item in Temp
select item.SC;
foreach (var item in T)
{
newItems.Add(new TreeViewItem() { Header = item.ToString() });
}
T2.ItemsSource = newItems;
}
private void TreeView_Loaded(object sender, RoutedEventArgs e)
{
Get_T2();
}
<sdk:TreeView x:Name="TREE" HorizontalAlignment="Left" Height="444" Margin="10,145,0,0" VerticalAlignment="Top" Width="215" BorderBrush="#FF617584" Loaded="TreeView_Loaded" FontSize="16" SelectedItemChanged="TreeView_SelectedItemChanged">
<sdk:TreeViewItem x:Name="T1" Header="用户" Margin="0" />
<sdk:TreeViewItem x:Name="T2" Header="部门" Margin="0" />
<sdk:TreeViewItem x:Name="T3" Header="用户类型" Margin="0" />
<sdk:TreeViewItem x:Name="T4" Header="权限" Margin="0" />
<sdk:TreeViewItem x:Name="T5" Header="功能" Margin="0" />
</sdk:TreeView>
CS代码:
private void TreeView_Loaded(object sender, RoutedEventArgs e)
{
TVIEW();
}
void TVIEW()
{
Get_T1();
Get_T2();
Get_T3();
Get_T4();
Get_T5();
}
void Get_T1()
{
//定义LTClient
Service1Client LTClient = new Service1Client();
//发送请求
LTClient.GetUSERTABLEAsync();
//返回完整信息
LTClient.GetUSERTABLECompleted += new EventHandler<GetUSERTABLECompletedEventArgs>(G_Get_T1);
//关闭请求
LTClient.CloseAsync();
}
//获取事件
void G_Get_T1(object sender, GetUSERTABLECompletedEventArgs e)
{
//声明
System.Collections.ObjectModel.ObservableCollection<OracleService1.USERTABLE> Temp = new System.Collections.ObjectModel.ObservableCollection<USERTABLE>();
//赋值
Temp = e.Result;
var T = from item in Temp
select item.Uname;
foreach (var item in T)
{
T1.Items.Add(item.ToString());
}
}
麻烦了。