我想在treeview控件上添加菜单,一级菜单我用ContextMenu添加了,但是我想再在一级的基础上添加二级的菜单该怎么弄?
如:
添加
删除 |生成脚本
导入-〉|存储过程
|SQL语句
谢谢大侠指教!!
如:
添加
删除 |生成脚本
导入-〉|存储过程
|SQL语句
谢谢大侠指教!!
解决方案 »
- 请高人解答,用OleDbCommand怎么像SqlCommand一样把SQl语句和连接字符串一起带下去啊?
- 计算机四级试题!!!都来看看
- 请问如果添加到TabItem的控件很多,如何让tabItem上出现滚动条呢?
- winfom问题
- 数据库还原
- 关于VS2005 SP1安装的问题
- 急!!!请教高手,怎样在ie中调试包含c#建的DLL的asp.net网页
- C#用相对路径连接Access数据库的方法
- 向各位请几个问题。
- 我现在正在全力学习C#,但对于C#中的“在类中实现事件”我理解的不是很清楚,如下面这段代码我看的非常吃力,谁知道哪里有“C#事件”这方
- winform里,DataGridView显示的数据,经过修改后,点button保存的代码该怎么写?
- 想在Linux下开发C#编写Ftp搜索引擎
{
TreeNode root = new TreeNode();
TreeNode node = new TreeNode();
node.Text = "添加";
node.Tag = "1";
root.Nodes.Add(node);
treeView.Nodes.Add(node);
TreeNode node2 = new TreeNode();
node2.Text = "删除";
node2.Tag = "2";
treeView.Nodes.Add(node2);
TreeNode node3 = new TreeNode();
node3.Text = "导入";
node3.Tag = "3";
treeView.Nodes.Add(node3);
TreeNode node31 = new TreeNode();
node31.Text = "¦生成脚本";
node31.Tag = "31";
node3.Nodes.Add(node31);
TreeNode node32 = new TreeNode();
node32.Text = "¦存储过程";
node32.Tag = "32";
node3.Nodes.Add(node32);
TreeNode node33 = new TreeNode();
node33.Text = "¦SQL语句";
node33.Tag = "33";
node3.Nodes.Add(node33);
}
foreach(string a in aa)/////////////////////////////第一节
{
TreeNode t = new TreeNode(a,0,0);
t.Tag = a;
this.treeView1.Nodes.Add(t);
} foreach(TreeNode tn in this.treeView1.Nodes)/////////////////////////////第二节
{
DataTable dt = getclassbygrade(tn.Tag.ToString());
tn.ToolTipText = "班级数" + dt.Rows.Count;
foreach(DataRow dr in dt.Rows)
{
TreeNode t = new TreeNode(dr["classname"].ToString(),1,1);
t.Tag=dr["classid"]; t.Nodes.Add(new TreeNode("全部",2,2));
tn.Nodes.Add(t);
}
}
}
private void treeView1_BeforeExpand(object sender, TreeViewCancelEventArgs e)////////////当点击时展开第三节
{
if (e.Node.Level == 1 && e.Node.Nodes.Count == 1)
{
DataTable dt = getstudentbyclass(e.Node.Tag.ToString());
e.Node.ToolTipText = "人数:" + dt.Rows.Count;
foreach (DataRow dr in dt.Rows)
{
TreeNode t = new TreeNode(dr["studentname"].ToString(),2,2);
t.Tag = dr["studentid"].ToString();
t.ToolTipText = "学号:" + dr["studentid"].ToString();
e.Node.Nodes.Add(t);
}
} }