c treeview 连接mysql_winfrom 的Treeview绑定数据库 求教

private void Form1_Load(object sender, EventArgs e)

{

TreeNode menNode = new TreeNode();

menNode.Text = "男";

TreeNode femaleNode = new TreeNode();

femaleNode.Text = "女";

treeView1.Nodes.Add(menNode);

treeView1.Nodes.Add(femaleNode);

DataTable dt = GetUser();

for (int i = 0; i < dt.Rows.Count; i++)

{

DataRow dr = dt.Rows[i];

TreeNode childNode = new TreeNode();

if (dr[1].ToString()=="男")

{

childNode.Text = dr[0].ToString();

menNode.Nodes.Add(childNode);

}

else if(dr[1].ToString()=="女")

{

childNode.Text = dr[0].ToString();

femaleNode.Nodes.Add(childNode);

}

}

//展开

menNode.ExpandAll();

femaleNode.ExpandAll();

}

///

/// 模拟从数据库 读取的数据 返回DataTable

///

///

private DataTable GetUser()

{

DataTable dt = new DataTable();

DataColumn columnName = new DataColumn("Name", typeof(string));

DataColumn columnSex = new DataColumn("Sex", typeof(string));

dt.Columns.Add(columnName);

dt.Columns.Add(columnSex);

DataRow row = dt.NewRow();

row[0] = "张三";

row[1] = "男";

dt.Rows.Add(row);

DataRow row2 = dt.NewRow();

row2[0] = "李四";

row2[1] = "男";

dt.Rows.Add(row2);

DataRow row3 = dt.NewRow();

row3[0] = "丽力";

row3[1] = "女";

dt.Rows.Add(row3);

return dt;

}

测试结果

92dc9675040a050c1b8f9de4478ed1a4.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值