
C#学习之旅
文章平均质量分 77
cah黎明就在眼前
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C#(四)右键菜单ContextMenuStrip实现对TreeView中结点的增删改操作
一、效果图二、实现首先在工具箱中拖拽一个ContextMenuStrip控件,对其进行编辑,双击编辑好的菜单项会自动生成对应的点击事件。在对应的TreeView控件的属性中找到ContextMenuStrip,选择刚编辑好的ContextMenuStrip控件名。//editMenuTree为TreeView控件名 private void menuAddChildItem_Click(object sender, EventArgs e)//添加子菜单 {原创 2020-07-29 00:24:10 · 2836 阅读 · 0 评论 -
C#(三)TreeView勾选菜单结点(CheckBoxes)的联动反应
一、效果1、选择父结点,所有子节点自动勾选2、取消父结点的选择,子节点也全部取消3、勾选子节点,自动勾选所有祖先结点4、子节点取消勾选,先判断该父结点下是否还有其他子节点被勾选,如果有则不取消,没有则取消。二、实现首先设置TreeView控件中的CheckBoxes为true,这样在显示菜单时每项菜单前会有一个勾选框。private void editTreeView_AfterCheck(object sender, TreeViewEventArgs e)//勾选事件原创 2020-07-29 00:02:12 · 4991 阅读 · 0 评论 -
C#(二)TreeView实现双击修改菜单结点名称
一、效果图1、可编辑状态下2、修改成功后二、实现代码首先为TreeView控件生成一个双击事件,选择闪电一样的按钮,找到 DoubleClick 这一项双击,会自动生成相应的事件,同样方法生成 MouseDown 事件和 AfterLabelEdit 事件。 private Point pi;//定义一个坐标变量 //editMenuTree为TreeView的Name private void editMenuTree_MouseDown(object sender,原创 2020-07-28 23:33:28 · 3487 阅读 · 0 评论 -
C#(一)TreeView实现从数据库中读取菜单并显示
一、效果图二、实现部分代码List<TreeNode> parent = new List<TreeNode>();//用来存储一级菜单结点DBHelper db = new DBHelper();//自己定义的数据库操作类private void DisplayTreeView()//显示菜单 { string sql = "select * from t_menu where parentid = 0";//查询一级菜单,即父结点原创 2020-07-28 22:53:54 · 2258 阅读 · 1 评论 -
C#实现向xml中读写数据的简单示例
//文件保存在当前程序所在目录using System;using System.Collections.Generic;using System.Reflection;using System.IO;using System.Xml;namespace ConsoleApp1{ enum LEVEL{ INFO, Error, OK } enum STATUS { OUT, EX原创 2020-07-06 20:33:10 · 536 阅读 · 0 评论