TreeView点击树节点中id,名称赋值到文本框中
来源:互联网 发布:哈林导师知乎 编辑:程序博客网 时间:2024/06/16 01:27
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 点击树节点中id赋值到文本框中
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public bool IsPostBack { get; private set; }
private void Form1_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)//客服分类树表
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter("select * from dbo.ServiceClassifyTree", "server=WINDOWS-CBBU2E6;database=OrderManagementSystem;uid=liweilu;pwd=liweilu123;");
da.Fill(ds);
DataTable dt = ds.Tables["dbo.ServiceClassifyTree"]; //从数据库里取出数据
this.treeView1.Nodes.Clear();
nodes(this.treeView1.Nodes, ds, 0);
this.treeView1.Nodes[0].Expand();
}
}
private void nodes(TreeNodeCollection tnode, DataSet ds, int id)
{
//创建视图 ,应为只有一张表
DataView dview = new DataView(ds.Tables[0]);
//视图的好处,在于能方便筛选数据
dview.RowFilter = "[fid]=" + id + "";
//显示每个节点的标题,递归!
foreach (DataRowView row in dview)
{
TreeNode node = new TreeNode();
node.Text = row["name"].ToString();
tnode.Add(node);
nodes(node.Nodes, ds, int.Parse(row["id"].ToString()));
}
}
SqlConnection conn;
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = treeView1.SelectedNode.Text;//得到选中节点文本内容
textBox3.Text = treeView1.SelectedNode.Parent.Text.ToString();
textBox4.Text = treeView1.SelectedNode.Parent.Text;
conn = new SqlConnection("server=WINDOWS-CBBU2E6;database=OrderManagementSystem;Uid = sa; Pwd = 123");
SqlCommand cmd = new SqlCommand("select id from dbo.ServiceClassifyTree where name='" + textBox1.Text + "'", conn);
conn.Open();
SqlDataReader myReader = cmd.ExecuteReader();
while (myReader.Read())
{
textBox2.Text = myReader.GetValue(0).ToString();
}
myReader.Close();
conn.Close();
}
}
}
- TreeView点击树节点中id,名称赋值到文本框中
- 当点击iframe 中 treeview 的某个节点时,重定向到另外一个页面
- jQuery插件treeview点击节点名称不展开、收缩节点
- jQuery插件treeview点击节点名称不展开、收缩节点
- 操作TreeView:,选中左边树的节点,点击>>按钮 将选择的节点展现到右边的树中,同时将选择的节点从左边的树中移除。。点击<<实现同样的功能。。。。
- TreeView中Tag及遍历树节点
- TreeView 中 树节点的展开问题
- treeview中节点拖放实现
- treeview中如何选中节点!
- Magento导出所有分类ID和名称到数组中
- SQL中树节点名称拼接
- jquery zTree树开发实例之点击树节点获取节点信息显示到表格中
- 点击TreeView的定制图像不执行任何事件并且在js中找到TreeView节点的value值
- 点击TreeView的定制图像不执行任何事件并且在js中找到TreeView节点的value值
- 点击TreeView的定制图像不执行任何事件并且在js中找到TreeView节点的value值
- 在WINFORM中,通过文本框textBox搜索定位到treeview的相应的结点?
- winform中根据节点名称找到节点
- WPF中展开一个TreeView控件的所有树节点
- thinkcmf+PHPExcel实现导入导出功能
- 让小家变得温馨的小诀窍
- 计算机软件概论以及HTML的简单编写
- CSDN Markdown使用
- 2017.11.1第一课
- TreeView点击树节点中id,名称赋值到文本框中
- jquery的trigger和triggerHandler区别
- 11.1第一课
- 大文件的分片传,断点续传,md5校验
- 有题day4上
- 同步与锁机制
- mysql乐观锁总结和实践
- React Native之onLayout属性
- TextView实现文字水平手动滚动和垂直手动滚动