-
C# treeView节点动态删除和添加示例
C# treeView节点动态删除和添加示例,本源码演示了创建一个treeView父节点,创建了三个子节点,然后演示了将这3个子节点添加到父节点中,最后演示了使用Remove方法移除指定的TreeView节点项,添加节点和删除节点定义了两个按钮事件,用户通过单击按钮,激活事件,两个事件的编写方法如下:
private void Form1_Load(object sender, EventArgs e)
{
//建立一个父节点
TreeNode tn1 = treeView1.Nodes.Add("名称");
//建立3个子节点
TreeNode Ntn1 = new TreeNode("明日科技");
TreeNode Ntn2 = new TreeNode("C#编程词典");
TreeNode Ntn3 = new TreeNode("C#从基础到项目实战");
//将这3个子节点添加到父节点中
tn1.Nodes.Add(Ntn1);
tn1.Nodes.Add(Ntn2);
tn1.Nodes.Add(Ntn3);
}
private void button1_Click(object sender, EventArgs e)
{
//如果用户选择了“名称”证明没有选择要删除的子节点
if (treeView1.SelectedNode.Text == "名称")
{
MessageBox.Show("请选择要删除的子节点"); //弹出选择删除节点的提示
}
else
{
treeView1.Nodes.Remove(treeView1.SelectedNode);//使用Remove方法移除选择项
}
}
- 2023-07-29 02:55:08下载
- 积分:1
-
C# Textbox传值通过Lable显示在窗口上
C#将Textbox值通过Lable显示在窗口上,演示值的传递,源代码中定义了两个窗口,将值互相传递,最终显示在Lable标签中。当用户点击按钮时,执行以下的代码:
private void button1_Click(object sender, EventArgs e)
{
label2.Text = textBox1.Text;
}
- 2022-02-05 07:04:01下载
- 积分:1
-
C# 启动和关闭无窗体定时器
C# 启动和关闭无窗体定时器,单击窗体上对应的按钮,即可完成无窗体定时器的启动和关闭功能,核心代码为:
private void button1_Click(object sender, EventArgs e)
{//启动无窗体定时器
var MyClass = new MyThreadClass();
MyTimer = new System.Threading.Timer(MyClass.MyCallBackMethod, MyClass, 5000, 2000);
}
private void button2_Click(object sender, EventArgs e)
{//关闭无窗体定时器
MyTimer.Dispose();
}
- 2022-04-09 03:53:39下载
- 积分:1
-
一个简单的C# 多线程实例
一个简单的C# 多线程实例,创建多线程的简单实例,创建线程一和线程二,两者单独完成指定侨任务,创建多线程主要是使用C#中内置的方法new Thread()来实现,然后让每个线程执行一个for循环,来测试线程运行的效果。创建线程和运行线程的代码,可参考如下代码:
Thread thread1 = new Thread(new ThreadStart( Count));
thread1.Name="线程一";
Thread thread2 = new Thread(new ThreadStart( Count));
thread2.Name="线程二";
thread1.Start();
thread2.Start();
- 2022-08-18 15:51:20下载
- 积分:1
-
C# 使用多层嵌套异常捕获程序错误
C# 使用多层嵌套异常捕获程序错误,以一个数据连接读取程序为例,为应用程序设置功能键,在将键事件传递到具有焦点的控件前,窗体接收此键事件,然后使用多层嵌套异常捕获程序错误,使用SystemException、Exception、OleDbException三种方式进行异常信息的显示。
- 2022-09-13 19:35:03下载
- 积分:1
-
C# 复制和删除数据表指定行数据
C# 复制和删除数据表指定行数据,主要是完成了两项功能,删除目标数据表的选择行的整行数据,将源数据表的选择行数据复制到目标数据表,这两个功能的实现思路和代码演示如下:
private void Form1_Load(object sender, EventArgs e)
{
MySourceTable = new DataTable();
var MyConnectString=@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:Northwind.mdb";
var MySQL = "Select * From 客户";
var MyAdapter=new OleDbDataAdapter(MySQL,MyConnectString);
MyAdapter.Fill(MySourceTable);
this.DataGridView1.DataSource = MySourceTable;
MyTargetTable = MySourceTable.Clone();
this.DataGridView2.DataSource = MyTargetTable;
}
private void Button1_Click(object sender, EventArgs e)
{//将源数据表的选择行数据复制到目标数据表
var MyID= "客户ID=;
MyID = MyID + this.DataGridView1.CurrentRow.Cells[0].Value.ToString() +";
MyTargetTable.ImportRow(this.MySourceTable.Select(MyID)[0]);
}
private void Button2_Click(object sender, EventArgs e)
{//删除目标数据表的选择行的整行数据
var MyID = "客户ID=;
MyID = MyID +this.DataGridView2.CurrentRow.Cells[0].Value.ToString
- 2022-04-17 22:21:45下载
- 积分:1
-
C# WPF实现变形和位移动画效果
C# WPF实现变形和位移动画效果,运行本源码生成的EXE程序,会看到窗口中的方块发生形变动画,位移也会发生移动,生成了多个阶段的动画,方块先向右、再向下运动,这个过程中形状大小同时变化,用Wpf可以很容易的实现这种效果,期待感兴趣的C#爱好者学习研究源代码,运行效果如下图所示。
- 2023-08-12 17:55:03下载
- 积分:1
-
IFC文件解析,c#实现
IFC文件解析,c#实现,实现了IFC文件解析并显示,提供给大家,希望对大家有用,好好学习,天天向上!!
- 2022-03-14 12:28:15下载
- 积分:1
-
C# 拖动分页功能实例
C# 拖动分页功能实例,拖动窗口右下角的滑块,即可实现分页功能,字体会变大,和拖动改变字体大小有点相似。
- 2022-08-19 21:12:20下载
- 积分:1
-
C# 源码实现微信打印机
C# 源码实现微信打印机,这个没搞懂是一个什么程序,用C#写的微信相关程序,有兴趣的可以参考一下,项目源码结构图如图所示。
- 2022-03-17 18:21:17下载
- 积分:1