void wc_ws_selectDBTreeCompleted(object sender, WS_Link.ws_selectDBTreeCompletedEventArgs e) { if (e.Result != null) { DBTree DBTREE = new DBTree(); DBTREE.DBDATA = e.Result.DBDATA; Node NNODE = new Node(DBTREE.GetAnyNodeinDB); tree_Models.ItemsSource = NNODE.chldlist; tree_Models.UpdateLayout(); if (tree_Models.Items.Count > 0) { TreeViewItem item = tree_Models.ItemContainerGenerator.ContainerFromItem(tree_Models.Items[0]) as TreeViewItem; if (item != null) { item.IsSelected = true; } } } else { cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString()); w.Show(); } }
}// 右键菜单 private void DBTree_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right)//判断你点的是不是右键 { Point ClickPoint = new Point(e.X, e.Y); TreeNode CurrentNode = DBTree.GetNodeAt(ClickPoint); if (CurrentNode != null) //判断你点的是不是一个节点 { DBTree.SelectedNode = CurrentNode; //选中这个节点 } } } //右键选中
public void TestCreateDirectoryInfo() { DBTree tree = new DBTree(); DirectoryInfo d = new DirectoryInfo(@"data"); TreeViewItem item; item = tree.CreateDirectoryNode(d); TreeViewItem subItem = (TreeViewItem)item.Items[0]; DbItem value = (DbItem)subItem.Tag; string filename = Directory.GetCurrentDirectory() + @"\data\test.csm"; Assert.AreEqual(filename, value.fileName); Assert.AreEqual(false, value.isDir); }
void wc_ws_selectDBTreeCompleted(object sender, ws_selectDBTreeCompletedEventArgs e) { if (e.Result != null) { DBTree DBTREE = new DBTree(); DBTREE.DBDATA = e.Result.DBDATA; Node NNODE = new Node(DBTREE.GetAnyNodeinDB); tree_chooseType.ItemsSource = NNODE.chldlist; } else { cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString()); w.Show(); } }
void wc_ws_selectPassport_EXCompleted(object sender, ws_selectPassport_EXCompletedEventArgs e) { if (e.Result != null) { Ex_Pass = e.Result; grid_Passport_EX.DataContext = Ex_Pass; DBTree DBTREEmodels = new DBTree(); DBTREEmodels.DBDATA = e.Result.tbl_Models; Node treeModels = new Node(DBTREEmodels.GetAnyNodeinDB); globalTreeModels = treeModels; globalListModels = globalTreeModels.getListByLevel(1, null); cbox_ModelsList.ItemsSource = globalListModels; //cbox_ProducersList.ItemsSource = Ex_Pass.list_Producers; //auto_DevDescrRU.ItemsSource = Ex_Pass.helper_DevDescr; if (cbox_ModelsList.Items.Count > 0) { cbox_ModelsList.SelectedIndex = ScoDe.SetBoxIndex_wsSimpleItem(cbox_ModelsList, Ex_Pass.DevModelID); } if (cbox_ProducersList.Items.Count > 0) { cbox_ProducersList.SelectedIndex = ScoDe.SetBoxIndex_wsProducerType(cbox_ProducersList, Ex_Pass.ProducerID); } } else { cwnd_ShitHappens w = new cwnd_ShitHappens(ErrorResources.err_SELECT, e.OpStatus.ToString()); w.Show(); } }
private void 除ToolStripMenuItem_Click() { DBTree.SelectedNode.Remove(); DBTree.Refresh(); }//删除节点