如何動態生成Tree? 这个东西要先把分给了再说哈,同意的话给我发邮件:[email protected] 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 继承TreeNode,增加DataRow来保存该TreeNode所对应的值。 //绑定treeviewprivate void TreeviewBind() { string ls_SqlStr = "select distinct qymc,xh from bdxjt_sb_xsqy(nolock) where bdsbh='" + cob_bds.SelectedValue.ToString().Trim()+"'"; DataSet ds1 = SQLHelper.ExecuteDataset(SQLHelper.CONN_STRING_XJ_XL,System.Data.CommandType.Text, ls_SqlStr); DataView dv1=ds1.Tables[0].DefaultView; treeView1.Nodes.Clear(); TreeNode newNode2 = new TreeNode(); StrBds = cob_bds.Text.ToString().Trim(); newNode2.Text = StrBds.Trim(); newNode2.ImageIndex =2; newNode2.SelectedImageIndex = 2; this.treeView1.Nodes.Add(newNode2); if (dv1.Count>0) { for (int j=0;j<dv1.Count;j++) { TreeNode newNode1 = new TreeNode(); newNode1.Text=dv1[j]["qymc"].ToString(); newNode1.Tag=dv1[j]["xh"].ToString(); newNode1.ImageIndex=0; newNode1.SelectedImageIndex=0; treeView1.Nodes[0].Nodes.Add(newNode1); treeView1.ExpandAll(); } } } 右键功能:打开新窗体...if ((this.treeView1.SelectedNode != null) &&(this.treeView1.SelectedNode.Parent != null)) { StrXh = treeView1.SelectedNode.Tag.ToString().Trim(); StrBdsbh3 = cob_bds.SelectedValue.ToString().Trim(); Frm_xt_xjdyxz xjdy =new Frm_xt_xjdyxz(); xjdy.Xjqy = this; xjdy.ShowDialog(); } else { MessageBox.Show("请选择一个区域名称!"); } 如何学着使用泛型和反射写一个tool 封装Silverlight wcf 通信接口 Reflector 反编译工具 不能反编译出来里面的值 吗 c#代码转vb代码 MDI窗体如何调用当前活动子窗体的程序 C#技术 升级了散分 来者有份 啊 求助:dataset更新问题,急! 兄弟们~求一个正则表达式~没多少分了,SORRY啊!(在线等) 如何调用基类对象的internal成员。(基类是在一个其它的dll中) 这多线程程序问题在哪 linq to dataset 如何 成list 控件下载! AcitveX控件问题,高手请进,分不够在加,急,在线等
private void TreeviewBind()
{
string ls_SqlStr = "select distinct qymc,xh from bdxjt_sb_xsqy(nolock) where bdsbh='" + cob_bds.SelectedValue.ToString().Trim()+"'";
DataSet ds1 = SQLHelper.ExecuteDataset(SQLHelper.CONN_STRING_XJ_XL,System.Data.CommandType.Text, ls_SqlStr);
DataView dv1=ds1.Tables[0].DefaultView; treeView1.Nodes.Clear();
TreeNode newNode2 = new TreeNode();
StrBds = cob_bds.Text.ToString().Trim();
newNode2.Text = StrBds.Trim();
newNode2.ImageIndex =2;
newNode2.SelectedImageIndex = 2;
this.treeView1.Nodes.Add(newNode2);
if (dv1.Count>0)
{
for (int j=0;j<dv1.Count;j++)
{
TreeNode newNode1 = new TreeNode();
newNode1.Text=dv1[j]["qymc"].ToString();
newNode1.Tag=dv1[j]["xh"].ToString();
newNode1.ImageIndex=0;
newNode1.SelectedImageIndex=0;
treeView1.Nodes[0].Nodes.Add(newNode1);
treeView1.ExpandAll();
}
}
}
if ((this.treeView1.SelectedNode != null) &&(this.treeView1.SelectedNode.Parent != null))
{
StrXh = treeView1.SelectedNode.Tag.ToString().Trim();
StrBdsbh3 = cob_bds.SelectedValue.ToString().Trim(); Frm_xt_xjdyxz xjdy =new Frm_xt_xjdyxz();
xjdy.Xjqy = this;
xjdy.ShowDialog();
}
else
{
MessageBox.Show("请选择一个区域名称!");
}