📄 basicinfoset2_form.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using BusinessLayer;
using Entity;
namespace rsMange
{
public partial class BasicInfoSet2_Form : Form
{
Operate_bumenTable op_bumen = new Operate_bumenTable();
DataTable dt = null;
Bumen b = new Bumen();
public BasicInfoSet2_Form()
{
InitializeComponent();
}
private void button4_Click(object sender, EventArgs e)
{
this.Close();
}
private void BasicInfoSet2_Form_Load(object sender, EventArgs e)
{
FillTreeView();
}
private void FillTreeView()
{
this.treeView1.Nodes.Clear();
dt = op_bumen.SelectAll();
DataView dv = new DataView(dt);
dv.RowFilter = "pid=0";
for (int i = 0; i < dv.Count; i++)
{
TreeNode tn = new TreeNode();
tn.Text = dv[i]["yuanbu"].ToString();
tn.Tag = dv[i]["id"];
FillTreeView2(tn);
this.treeView1.Nodes.Add(tn);
}
}
private void FillTreeView2(TreeNode tn1)
{
DataView dv = new DataView(dt);
dv.RowFilter = "pid="+tn1.Tag.ToString();
for (int i = 0; i < dv.Count; i++)
{
TreeNode tn = new TreeNode();
tn.Text = dv[i]["yuanbu"].ToString();
tn.Tag = dv[i]["id"];
tn.SelectedImageIndex = 2;
tn.ImageIndex = 3;
FillTreeView2(tn);
tn1.Nodes.Add(tn);
}
}
private void button1_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode == null)
{
b.PID = 0;
AddBumen_Form f = new AddBumen_Form(b) ;
f.ShowDialog();
FillTreeView();
}
else
{
b.PID = int.Parse(treeView1.SelectedNode.Tag.ToString());
AddBumen_Form f = new AddBumen_Form(b);
f.ShowDialog();
FillTreeView();
}
}
private void treeView1_MouseDown(object sender, MouseEventArgs e)
{
if (treeView1.GetNodeAt(e.X, e.Y) == null)
{
treeView1.SelectedNode = null;
}
}
private void button2_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode == null)
{
MessageBox.Show("请选择要修改的部门!","提示");
}
else
{
b.BuMen = treeView1.SelectedNode.Text.ToString();
EditBumen_Form f = new EditBumen_Form(b);
f.ShowDialog();
FillTreeView();
}
}
private void button3_Click(object sender, EventArgs e)
{
if (treeView1.SelectedNode == null)
{
MessageBox.Show("请选择要删除的部门!", "提示");
}
else
{
string bumen = treeView1.SelectedNode.Text.ToString();
int c = op_bumen.DeleteBumen(bumen);
if (c > 0)
FillTreeView();
else
MessageBox.Show("删除失败!","出错了");
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -