treeview 绑定 datatable 或 dataset 添加节点
2013-08-22 15:21
453 查看
namespace treeview2
{
public partial class Form1 : Form
{
private static string connString = "Data Source=.;Initial Catalog=***;Integrated Security=True";
public static SqlConnection connection = new SqlConnection(connString);
private DataTable datatable;
SqlDataAdapter dataAdapter;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
BindTree();
}
private DataTable getTreeViewData()
{
string sql = "select no,title from b_table";
try
{
datatable = new DataTable();
dataAdapter = new SqlDataAdapter(sql, connection);
dataAdapter.Fill(datatable);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
return datatable;
}
private void BindTree()
{
datatable = getTreeViewData();
TreeNode allNode = new TreeNode("全部节点");
allNode.Name = "node1";
this.treeView1.Nodes.Add(allNode);
for (int i = 0; i < datatable.Rows.Count; i++) {
TreeNode temp_Node = new TreeNode(datatable.Rows[i]["title"].ToString());
temp_Node.Name = "node2";
allNode.Nodes.Add(temp_Node);
}
this.treeView1.Nodes[0].Expand();
}
}
}
namespace TreeView1
{
public partial class Form1 : Form
{
private static string connString = "Data Source=.;Initial Catalog=***;Integrated Security=True";
public static SqlConnection connection = new SqlConnection(connString);
private DataSet dataset;
SqlDataAdapter dataAdapter;
public Form1()
{
InitializeComponent();
//this.treeView1.LabelEdit = true;
}
private void Form1_Load(object sender, EventArgs e)
{
BindTree();
}
private DataSet getTreeViewData() {
string sql = "select no,title from b_table";
try
{
dataset = new DataSet();
dataAdapter = new SqlDataAdapter(sql,connection);
dataAdapter.Fill(dataset,"table1");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally {
connection.Close();
}
return dataset;
}
private void BindTree() {
dataset = getTreeViewData();
TreeNode allNode = new TreeNode("所有节点");
allNode.Name = "node1";
this.treeView1.Nodes.Add(allNode);
foreach (DataRow temp_Row in dataset.Tables["table1"].Rows) {
TreeNode temp_Node = new TreeNode(temp_Row["title"].ToString());
temp_Node.Name = "node2";
allNode.Nodes.Add(qtemp_Node);
}
this.treeView1.Nodes[0].Expand();
}
}
}
{
public partial class Form1 : Form
{
private static string connString = "Data Source=.;Initial Catalog=***;Integrated Security=True";
public static SqlConnection connection = new SqlConnection(connString);
private DataTable datatable;
SqlDataAdapter dataAdapter;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
BindTree();
}
private DataTable getTreeViewData()
{
string sql = "select no,title from b_table";
try
{
datatable = new DataTable();
dataAdapter = new SqlDataAdapter(sql, connection);
dataAdapter.Fill(datatable);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
connection.Close();
}
return datatable;
}
private void BindTree()
{
datatable = getTreeViewData();
TreeNode allNode = new TreeNode("全部节点");
allNode.Name = "node1";
this.treeView1.Nodes.Add(allNode);
for (int i = 0; i < datatable.Rows.Count; i++) {
TreeNode temp_Node = new TreeNode(datatable.Rows[i]["title"].ToString());
temp_Node.Name = "node2";
allNode.Nodes.Add(temp_Node);
}
this.treeView1.Nodes[0].Expand();
}
}
}
namespace TreeView1
{
public partial class Form1 : Form
{
private static string connString = "Data Source=.;Initial Catalog=***;Integrated Security=True";
public static SqlConnection connection = new SqlConnection(connString);
private DataSet dataset;
SqlDataAdapter dataAdapter;
public Form1()
{
InitializeComponent();
//this.treeView1.LabelEdit = true;
}
private void Form1_Load(object sender, EventArgs e)
{
BindTree();
}
private DataSet getTreeViewData() {
string sql = "select no,title from b_table";
try
{
dataset = new DataSet();
dataAdapter = new SqlDataAdapter(sql,connection);
dataAdapter.Fill(dataset,"table1");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally {
connection.Close();
}
return dataset;
}
private void BindTree() {
dataset = getTreeViewData();
TreeNode allNode = new TreeNode("所有节点");
allNode.Name = "node1";
this.treeView1.Nodes.Add(allNode);
foreach (DataRow temp_Row in dataset.Tables["table1"].Rows) {
TreeNode temp_Node = new TreeNode(temp_Row["title"].ToString());
temp_Node.Name = "node2";
allNode.Nodes.Add(qtemp_Node);
}
this.treeView1.Nodes[0].Expand();
}
}
}
相关文章推荐
- 我的C#之路-dataset、datatable的绑定、清空、添加、删除等操作
- 读取Xml文件,创建DataTable,递归循环Xml节点,添加数据到DataTable,绑定到GridView
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- asp.net treeview数据库绑定 (节点添加 删除 修改)
- DataSet&DataTable如何绑定下拉列表控件获取不重复的值,如何添加一列自定义文字,并在下拉列表控件中显示自定义文字[winform学习实例]
- 11-28 自己写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 【gtk#】关于treeview数据绑定,选择及添加删除节点数据的备忘录
- C# treeview控件部分节点添加checkbox
- ASP.NET - 如何:添加或删除 TreeView 节点元素
- 关于c#中双主键表数据如何绑定到DataTable的方法(针对于dataset.xsd的特殊情况)
- GridView绑定DataSet的DataTable,怎么让它在无记录时能显示表头呀(环境VS2005),在线等 谢谢!!
- TreeView递归法动态添加节点
- 如何让包含层次结构的datatable 直接绑定到treeview
- C#DataTable增加列和行,并添加到DataSet中,并初始化dev下拉框LookUpEdit
- C# winform treeview node添加右键菜单并选中节点
- 动态添加TREEVIEW的节点
- TreeView与DataTable的绑定
- 如果希望将DataTable添加到多个DataSet中,就必须使用Copy方法或Clone方法
- 如何把DataTable对象添加到 DataSet 中