All articles(网络文学目录) All Pictures(图片目录) All Softwares(软件目录)

 
C#中TreeView控件应用实例

Writer: qq Article type: Programming skills(编程技巧) Time: 2014/7/11 9:18:19 Browse times: 248 Comment times: 0

C#中TreeView控件应用实例


Head photo

Go homepage
Upload pictures
Write articles

C#中TreeView控件应用实例

TreeView控件
功能
TreeView控件可为用户显示节点层次结构,和在Windows操作系统的资源管理器的左窗格中显示文件和文件夹一样。树视图中的各个节点都可以包含其他节点。用户可以按展开或折叠的方式显示父节点或包含子节点的节点。另外,通过将树视图的CheckBoxes属性设置为True,可以在节点旁边显示复选框,用户可以通过将节点的Checked属性设置为True或False来选中或清除节点。图1为TreeView控件。

图1 TreeView控件
2.属性
TreeView控件常用属性及说明如表1所示。

表1 TreeView控件常用属性及说明
下面详细介绍Nodes属性,该属性用于设置TreeView控件中的所有节点。
语法:
public TreeNodeCollection Nodes { get; }
属性值:TreeNodeCollection,表示分配给树视图控件的树节点。
示例
使用Nodes属性向TreeView控件中添加节点
本示例使用Nodes属性向TreeView控件中添加节点,运行结果如图2所示。

图2 使用Nodes属性向TreeView控件中添加节点
程序主要代码如下:
SqlConnection con = new SqlConnection("server=ZHYzhy;uid=sa;pwd=;database=student");
con.Open();
SqlCommand com = new SqlCommand("select * from student", con);
SqlDataReader dr = com.ExecuteReader();
TreeNode newNode1 = TvStunt.Nodes.Add("学生信息");
while (dr.Read())
{
newNode1.Nodes.Add(dr[1].ToString());
}
dr.Close();
con.Close();
完整程序代码如下:
★★★★★主程序文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace _8_08
{
static class Program
{
///


/// 应用程序的主入口点。
///

[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new frmTrerView());
}
}
}
★★★★★frmTrerView窗体设计文件完整程序代码★★★★★
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace _8_08
{
public partial class frmTrerView : Form
{
public frmTrerView()
{
InitializeComponent();
}
private void bntAdd_Click(object sender, EventArgs e)
{
// Removes currently selected node, or root if nothing
//// is selected.
//treeView1.Nodes.Remove(treeView1.SelectedNode);
//// Clears all nodes.
//TreeView1.Nodes.Clear();
//TreeNode newNode1 = new TreeNode("学生信息");
SqlConnection con = new SqlConnection("server=(local);uid=sa;pwd=;database=zhy");
con.Open();
SqlCommand com = new SqlCommand("select * from student", con);
SqlDataReader dr = com.ExecuteReader();
TreeNode newNode1 = TvStunt.Nodes.Add("学生信息");
while (dr.Read())
{
newNode1.Nodes.Add(dr[1].ToString());
}
dr.Close();
con.Close();
}
private void bntEsce_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void bntImage_Click(object sender, EventArgs e)
{
}
private void TvStunt_AfterSelect(object sender, TreeViewEventArgs e)
{
}
private void frmTrerView_Load(object sender, EventArgs e)
{
}
}
}
★★★★★frmTrerView窗体代码文件完整程序代码★★★★★
namespace _8_08
{
partial class frmTrerView
{
///
/// 必需的设计器变量。
///

private System.ComponentModel.IContainer components = null;
///
/// 清理所有正在使用的资源。
///




There are 0 records,
Comment:
Must be registered users to comment(必须是注册用户才能发表评论)

Disclaimer Privacy Policy About us Site Map
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.