VS05 c# 基于桌面treeView怎么传递值?
我的填充代码是这样的,原先已经有了6个节点了,填充下子节点,然后绑定后单点击某个子节点时候,传递子节点的参数,并绑定在listwiew上,要求是点击父节点不需要什么反映,我该怎么做?先谢谢大家了在线等
for (int i = 0; i < 6; i++)
{
switch (i)
{
case 0:
OleDbDataAdapter myAdapter = new OleDbDataAdapter("select BankID,BankName from Tb_Bank", Func.SConn);
DataSet myds = new DataSet();
DataTable mytb = new DataTable();
myAdapter.Fill(myds, "Tb_Bank");
mytb = myds.Tables["Tb_Bank"];
for (int k = 0; k < mytb.Rows.Count; k++)
{
treeView1.Nodes[i].Nodes.Add(Convert.ToString(mytb.Rows[k][1]));
treeView1.Nodes[i].Tag = Convert.ToString(mytb.Rows[k][0]);
label3.Text = Convert.ToString(treeView1.Nodes[i].);
}
break;
}
我的填充代码是这样的,原先已经有了6个节点了,填充下子节点,然后绑定后单点击某个子节点时候,传递子节点的参数,并绑定在listwiew上,要求是点击父节点不需要什么反映,我该怎么做?先谢谢大家了在线等
for (int i = 0; i < 6; i++)
{
switch (i)
{
case 0:
OleDbDataAdapter myAdapter = new OleDbDataAdapter("select BankID,BankName from Tb_Bank", Func.SConn);
DataSet myds = new DataSet();
DataTable mytb = new DataTable();
myAdapter.Fill(myds, "Tb_Bank");
mytb = myds.Tables["Tb_Bank"];
for (int k = 0; k < mytb.Rows.Count; k++)
{
treeView1.Nodes[i].Nodes.Add(Convert.ToString(mytb.Rows[k][1]));
treeView1.Nodes[i].Tag = Convert.ToString(mytb.Rows[k][0]);
label3.Text = Convert.ToString(treeView1.Nodes[i].);
}
break;
}
解决方案 »
- 手机在线充值接口在哪申请?
- 这个正则表达式很复杂吗?要怎么优化?
- C#类访问级别问题
- 这两是不是都是同一个用途,用来在传输数据前检查是否有可用数据???
- 用代码添加 office2007的 选项卡 帮下忙吧
- 关于sql数据库中的表导入特定xml文件的问题+
- 如何在win7机器上不安装2.0的框架,l就可以使用2.0的dll
- WCF 服务实现的类 是否能用构造函数
- 谁有《C#和ASP.NET程序设计教程》(木森林著)书籍的范例源程序????急用!!!!
- 中国VS巴西,C#各位爱好者,程序员们,放下你们的工作,大家一起来预测一下比分,猜中给分哦,来来来,大家一起来,关注中国,
- 关于XML的序列化问题--十万火急
- 一个最短路径算法 大家给点指示
否则按子节点处理
Mouse_Click事件。
MessageBox.Show(e.Node.Tag.ToString());
{
InitializeComponent();
this.treeView1.NodeMouseClick += new TreeNodeMouseClickEventHandler(treeView1_NodeMouseClick);
} void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
if (e.Node.Parent != null)
{
MessageBox.Show(e.Node.Tag.ToString());
}
}