关于treeview 的问题 treenode td = new treenode();td.text = 绑定你所需要的字段;td.value= 绑定你所需要的字段的id; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.eggheadcafe.com/articles/treeview2.aspx eg: TreeView1.Nodes[0].Nodes.Clear(); for(int i=1;i<=dv.Count;i++) { TreeView1.Nodes[0].Nodes.Add(new Microsoft.Web.UI.WebControls.TreeNode()); TreeView1.Nodes[0].Nodes[i-1].Text= dv[i-1]["jhmc"].ToString().Trim(); TreeView1.Nodes[0].Nodes[i-1].Type = dv[i-1]["jhbm"].ToString().Trim(); TreeView1.Nodes[0].Nodes[i-1].ImageUrl="./images/jh.gif"; //点击第二层 ls_SqlStr = "select distinct bzbh,bzmc from xlxjt_gtjh where bzmc is not null and jhbm='" + dv[i-1]["jhbm"].ToString().Trim() +"'" ; db.Open(); DataSet dataset1=db.exeSqlForDataSet(ls_SqlStr); db.Close(); DataView Dv1=dataset1.Tables[0].DefaultView; if (Dv1.Count>0) { TreeView1.Nodes[0].Nodes[i-1].Nodes.Clear(); for (int t=0;t<=Dv1.Count-1;t++) { TreeView1.Nodes[0].Nodes[i-1].Nodes.Add(new Microsoft.Web.UI.WebControls.TreeNode()); TreeView1.Nodes[0].Nodes[i-1].Nodes[t].Text=Dv1[t]["bzmc"].ToString(); TreeView1.Nodes[0].Nodes[i-1].Nodes[t].Type= Dv1[t]["bzbh"].ToString(); TreeView1.Nodes[0].Nodes[i-1].Nodes[t].ImageUrl="./images/bzjh.GIF"; } } } { oleDbDataAdapter1.Fill(dataSet11.book_sort1_inf ); oleDbDataAdapter2.Fill(dataSet11.book_sort2_inf ); oleDbDataAdapter3.Fill(dataSet11.book_sort3_inf ); oleDbDataAdapter4.Fill(dataSet11.book_inf ); try { oleDbConnection1.Close(); oleDbConnection1.Open(); for (int i=0;i<dataSet11.book_sort1_inf.Count;i++) { System.Windows.Forms.TreeNode n1,n2,n3; n1=new TreeNode(dataSet11.book_sort1_inf.Rows[i][1].ToString()); for (int j=0;j<dataSet11.book_sort2_inf.Count;j++) { if (dataSet11.book_sort1_inf.Rows[i][0].ToString()==dataSet11.book_sort2_inf.Rows[j][1].ToString()) { n2=new TreeNode(dataSet11.book_sort2_inf.Rows[j][2].ToString()); n1.Nodes.Add(n2); for (int k=0;k<dataSet11.book_sort3_inf.Count;k++) { if (dataSet11.book_sort2_inf.Rows[j][0].ToString()==dataSet11.book_sort3_inf.Rows[k][1].ToString()) { n3=new TreeNode(dataSet11.book_sort3_inf.Rows[k][2].ToString()); n2.Nodes.Add(n3); } } } } this.treeView1.Nodes.Add(n1); } } finally { } }你可以参考一下。。 你需要一个IEWebControls的安装包....操作大同小异. http://bbs.56kc.com/Browers.aspx?FID=1279 vs2010+net3.5 的程序 到XP下提示无法连接数据库 程序运行大概20分钟左右报Runtime error错误,如何解决?? 这个是怎么做来的 无法循环向数据库里添加数据?帮我看看 反射功能大概了解一点,但怎么理解“反射”这个词和功能联系在一起 webBrowser与winform交互的问题 大家帮帮芒啊!!有代码段!!!(事件问题) 如何将以下代码转换成c# 急求:如何让子页面在刷新父页面时不弹框而自动“重试”呢? Help!Help!Help!操作cdb数据库 c# windows程序怎么可以实现重新登录?? 别人通过Post方法提交一个XML文档,我这里怎么获取?
TreeView1.Nodes[0].Nodes.Clear();
for(int i=1;i<=dv.Count;i++)
{
TreeView1.Nodes[0].Nodes.Add(new Microsoft.Web.UI.WebControls.TreeNode());
TreeView1.Nodes[0].Nodes[i-1].Text= dv[i-1]["jhmc"].ToString().Trim();
TreeView1.Nodes[0].Nodes[i-1].Type = dv[i-1]["jhbm"].ToString().Trim();
TreeView1.Nodes[0].Nodes[i-1].ImageUrl="./images/jh.gif";
//点击第二层
ls_SqlStr = "select distinct bzbh,bzmc from xlxjt_gtjh where bzmc is not null and jhbm='" + dv[i-1]["jhbm"].ToString().Trim() +"'" ;
db.Open();
DataSet dataset1=db.exeSqlForDataSet(ls_SqlStr);
db.Close();
DataView Dv1=dataset1.Tables[0].DefaultView;
if (Dv1.Count>0)
{
TreeView1.Nodes[0].Nodes[i-1].Nodes.Clear();
for (int t=0;t<=Dv1.Count-1;t++)
{
TreeView1.Nodes[0].Nodes[i-1].Nodes.Add(new Microsoft.Web.UI.WebControls.TreeNode());
TreeView1.Nodes[0].Nodes[i-1].Nodes[t].Text=Dv1[t]["bzmc"].ToString();
TreeView1.Nodes[0].Nodes[i-1].Nodes[t].Type= Dv1[t]["bzbh"].ToString();
TreeView1.Nodes[0].Nodes[i-1].Nodes[t].ImageUrl="./images/bzjh.GIF";
} }
}
oleDbDataAdapter1.Fill(dataSet11.book_sort1_inf );
oleDbDataAdapter2.Fill(dataSet11.book_sort2_inf );
oleDbDataAdapter3.Fill(dataSet11.book_sort3_inf );
oleDbDataAdapter4.Fill(dataSet11.book_inf );
try
{
oleDbConnection1.Close();
oleDbConnection1.Open();
for (int i=0;i<dataSet11.book_sort1_inf.Count;i++)
{
System.Windows.Forms.TreeNode n1,n2,n3;
n1=new TreeNode(dataSet11.book_sort1_inf.Rows[i][1].ToString());
for (int j=0;j<dataSet11.book_sort2_inf.Count;j++)
{
if (dataSet11.book_sort1_inf.Rows[i][0].ToString()==dataSet11.book_sort2_inf.Rows[j][1].ToString())
{
n2=new TreeNode(dataSet11.book_sort2_inf.Rows[j][2].ToString());
n1.Nodes.Add(n2);
for (int k=0;k<dataSet11.book_sort3_inf.Count;k++)
{
if (dataSet11.book_sort2_inf.Rows[j][0].ToString()==dataSet11.book_sort3_inf.Rows[k][1].ToString())
{
n3=new TreeNode(dataSet11.book_sort3_inf.Rows[k][2].ToString());
n2.Nodes.Add(n3);
}
}
}
}
this.treeView1.Nodes.Add(n1);
} }
finally
{
}
}你可以参考一下。。
操作大同小异.