treeView自动更新数据
来源:互联网 发布:java 鼠标移动事件 编辑:程序博客网 时间:2024/05/20 00:38
今天分享一份新作的程序,它的功能是通过连接数据库将数据更新到treeView控件中。
这是页面设计中的界面。记得要加sqlConnection。
接下来在Form1_Load中添加下列代码
private void Form1_Load(object sender, EventArgs e)
{
treeView1.LabelEdit = true; //打开treeView的修改功能
//连接数据库
string vSqlSampleName = ".";
string vSqlDBName = "SunRiseERP";
string vSqlUserCode = "sa";
string vSqlPassword = "63351477";
string vConnectionString =
"Pooling=true;Min Pool Size=10;Max Pool Size=20;Data Source=" + vSqlSampleName
+ ";Initial Catalog=" + vSqlDBName + ";Persist Security Info=false;"
+ "User ID=" + vSqlUserCode + ";Password=" + vSqlPassword
+ ";MultipleActiveResultSets=true";
this.sqlConnection1.ConnectionString = vConnectionString;
this.sqlConnection1.Open();
Getselect_eCBMExpense(); //将sql数据更新到treeView中
}
并建一个Getselect_eCBMExpense供其调用
public void Getselect_eCBMExpense()
{
treeView1.Nodes.Clear();
DataTable dt= new DataTable();
string sql = "select * from tbasDepartmentTree";
using (SqlCommand cmd = new SqlCommand(sql, this.sqlConnection1))
{
SqlDataReader dr = cmd.ExecuteReader();
dt.Load(dr);
dr.Close();
}
foreach (DataRow row in dt.Rows)
{
string nodeid = Convert.ToString(row["NodeID"]); //在数据库中提取NodeID的数据
string id = Convert.ToString(row["NodeParentID"]); //在数据库中提取NodeParentID的数据
if (id == "0") //NodeParentID的一级分类值为“0”
{
TreeNode node = new TreeNode();
node.Text = Convert.ToString(row["NodeCode"]);
this.treeView1.Nodes.Add(node); //添加一级分类
BindData(nodeid, dt, node); //添加子分类
}
}
}
public void BindData(string parId, DataTable dt, TreeNode parNode)
{
foreach (DataRow row in dt.Rows)
{
string nodeid = Convert.ToString(row["NodeID"]); //在数据库中提取NodeID的数据
string id = Convert.ToString(row["NodeParentID"]); //在数据库中提取NodeParentID的数据
if (id == parId)
{
TreeNode node = new TreeNode();
node.Text = Convert.ToString(row["NodeCode"]);
parNode.Nodes.Add(node);
BindData(nodeid, dt, node);
}
}
}
运行之后即可实现数据自动更新
- treeView自动更新数据
- 彩票数据的自动更新
- 自动更新数据透视表
- 自动更新数据透视表
- android 自动更新数据示例
- 使用TreeView加载数据
- TreeView连接数据
- TreeView预览数据库数据
- TreeView代码加入数据
- Treeview数据绑定
- TreeView数据绑定方法
- TreeView绑定数据
- 数据绑定到TreeView
- TreeView 绑定多级数据
- TreeView 绑定多级数据
- TreeVIew控件绑定数据
- TreeVIew控件绑定数据
- treeview绑定xml数据
- Const
- 百度、谷歌、必应地图服务测评
- volatile
- Keil C的中断
- 结构体和共用体合用(struct及union)
- treeView自动更新数据
- 走近腾讯技术大牛——2012年腾讯线下讨论PPT大盘点
- fedora 17 samba安装遇到的问题
- Android根据用户设置决定是否在开机时是否启动
- 动态存储分配
- android 系统属性
- Keil存储器模式
- MFC控件开发总结
- Android之旅四 Intent详解