C#winForm中TreeView控件简介(包括TreeView绑定数据库数据)

1、作用

以树型的方式显示数据

TreeNode表示树型控件中的某个节点

2、常用属性

Nodes:树控件所有节点对象 或某节点下的所有节点

SelectNode:选中节点

Add:添加节点

3、常用方法

ExpandAll():展开所有子节点

CollapseAll():折叠所有子节点

添加节点方法
一、
treeView1.Nodes.Add("根节点");
//添加子节点
treeView1.Nodes[0].Nodes.Add("一级节点");
treeView1.Nodes[0].Nodes[0].Nodes.Add("二级节点");
二、
//创建一个节点对象
TreeNode gen1 = new TreeNode("根节点");
TreeNode sg1 = new TreeNode("一级节点");
TreeNode sg2 = new TreeNode("二级节点");
//把节点添加进TreeView控件中
gen1.Nodes.Add(sg1);
sg1.Nodes.Add(sg2);
treeView1.Nodes.Add(gen1);
TreeView绑定数据库数据
string sqlDB = "server=127.0.0.1;uid=sa;pwd=123;database=test";
SqlConnection conn = new SqlConnection(sqlDB);
if (conn.State==ConnectionState.Closed)
{
    conn.Open();
}
string sqlStr = "select [ID],[name],[age] from student";
SqlCommand comm = new SqlCommand(sqlStr,conn);
SqlDataReader reader = comm.ExecuteReader();
while (reader.Read())       //  遍历行
{
    //读取各行数据
    string id = reader[0].ToString();
    string name = reader[1].ToString();
    string age = reader[2].ToString();
    //把各字段的数据,作为树节点,添加到TreeView控件中
    //1、创建树节点对象
    TreeNode gen = new TreeNode(id);
    TreeNode son1 = new TreeNode(name);
    TreeNode son2 = new TreeNode(age);
    //2、把节点对象添加到某个节点下
    gen.Nodes.Add(son1);
    gen.Nodes.Add(son2);
    //3、把根节点添加到TreeView控件中
    kryptonTreeView1.Nodes.Add(gen);
}
reader.Close();
conn.Close();
  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C# WinForms使用Chart控件联合数据库可以分为以下几个步骤: 1. 创建Chart控件数据库连接:在窗体上添加Chart控件,创建数据库连接对象。 2. 从数据库读取数据:使用SQL语句从数据库读取需要显示的数据。 3. 将数据绑定到Chart控件上:将数据库读取到的数据绑定到Chart控件上,这里可以使用Series对象。 4. 设置Chart控件的属性:根据需要设置Chart控件的属性,如X轴和Y轴的标题、图例等。 5. 显示Chart控件:将Chart控件添加到窗体并显示。 下面是一个简单的示例代码: ```csharp // 创建数据库连接 string connectionString = "Data Source=.;Initial Catalog=MyDatabase;Integrated Security=True"; SqlConnection connection = new SqlConnection(connectionString); // 从数据库读取数据 string sql = "SELECT * FROM Sale"; SqlDataAdapter adapter = new SqlDataAdapter(sql, connection); DataTable dataTable = new DataTable(); adapter.Fill(dataTable); // 将数据绑定到Chart控件上 chart1.Series.Clear(); chart1.DataSource = dataTable; chart1.Series.Add("Sales"); chart1.Series["Sales"].XValueMember = "Month"; chart1.Series["Sales"].YValueMembers = "Amount"; // 设置Chart控件的属性 chart1.Series["Sales"].ChartType = SeriesChartType.Column; chart1.ChartAreas[0].AxisX.Title = "Month"; chart1.ChartAreas[0].AxisY.Title = "Amount"; chart1.Legends[0].Enabled = true; // 显示Chart控件 this.Controls.Add(chart1); ``` 在上面的代码,我们从数据库读取了“Sale”表数据,并将“Month”列作为X轴的值,“Amount”列作为Y轴的值,然后将数据绑定到Chart控件上。最后,我们设置了Chart控件的属性并将其添加到窗体

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值