有兩個表:
班級信息表和學生信息表,用樹控件(C#實現)將班級和班級裡的學生綁定到樹上,如下: 學生列表
班級A
學生1
學生2
學生3
班級B
學生4
學生5
學生6
班級C
學生7
學生8
學生9樹綁定結果如上,其中班級A,B,C都是從班級表取出,學生1,2,3,4,5,6,7,8,9都是從學生表中取出的。當然有很多的班級和學生,請問怎么綁定?解決後立刻給分!
班級信息表和學生信息表,用樹控件(C#實現)將班級和班級裡的學生綁定到樹上,如下: 學生列表
班級A
學生1
學生2
學生3
班級B
學生4
學生5
學生6
班級C
學生7
學生8
學生9樹綁定結果如上,其中班級A,B,C都是從班級表取出,學生1,2,3,4,5,6,7,8,9都是從學生表中取出的。當然有很多的班級和學生,請問怎么綁定?解決後立刻給分!
解决方案 »
- 添加用户成功后,清除界面控件值。
- 求 Nhibernate 安装包 和中文资料
- c#里嵌套动态填充treeview,添加tag不成功
- C# 动态加载,卸载dll。
- 如何触发这个事件方法???
- 求 包围盒自由变形 二维FD 理论或者源码 好心人 善良人 知足人 女人 男人 高人 都来顶顶
- BindingSource 如何与 textBox1.DataBindings建立起来关联?(2005里面)
- 关于打印的一个例子!
- 现在流传的vs.net final是最终版吗?
- wcf双工通讯的问题,有写过winform服务程序的请进
- HELP!怎样让WPF的XAML支持中文?
- #region的含义?但是为什么可以有"Windows 窗体设计器生成的代码"的汉字呢?
{
DataRow[] drs=dt.Select("parentid='"+ddd +"'","");
for(int i=0;i<drs.Length ;i++)
{
TreeNode newNode=new TreeNode();
DataRow dr=drs[i];
newNode.Text=dr["deptName"].ToString().Trim ();
newNode.NodeData =dr["deptid"].ToString ().Trim ();
newNode.Target="UserList";
newNode.NavigateUrl="AddPolice.aspx?id="+newNode.NodeData;
nodes.Add(newNode);
string newID = dr["deptid"].ToString ().Trim ();
ShowAllTree(newID,newNode.Nodes); //递归调用,将子结点ID当做下一当前结点ID
}
}
{
HNXL.BLL.sjcxtj.tj tree = new HNXL.BLL.sjcxtj.tj();
DataSet treeDs = new DataSet();
treeDs = tree.Get_Tree_WD(DDL_FA.SelectedValue.ToString());
if (treeDs.Tables.Count > 0)
{ for (int i = 0; i < treeDs.Tables[0].Rows.Count; i++)
{
TreeNode oneLevelNode = new TreeNode();
oneLevelNode.Text = treeDs.Tables[0].Rows[i]["ZBMC"].ToString();
oneLevelNode.Value = treeDs.Tables[0].Rows[i]["ZBID"].ToString();
TreeView1.Nodes.Add(oneLevelNode);
oneLevelNode.Expanded = false;
oneLevelNode.ImageUrl = "../images/folder.gif";
DataSet treeDetailDs = new DataSet();
treeDetailDs = tree.Get_Tree_WDDetail(DDL_FA.SelectedValue.ToString(), treeDs.Tables[0].Rows[i]["ZBID"].ToString());
if (treeDetailDs.Tables.Count > 0)
{
for (int j = 0; j < treeDetailDs.Tables[0].Rows.Count; j++)
{
TreeNode twoLevelNode = new TreeNode();
twoLevelNode.Text = treeDetailDs.Tables[0].Rows[j]["ZBMC"].ToString();
twoLevelNode.Value = treeDetailDs.Tables[0].Rows[j]["ZBID"].ToString();
oneLevelNode.ChildNodes.Add(twoLevelNode);
twoLevelNode.Expanded = false;
twoLevelNode.ImageUrl = "../images/page.gif"; }
}
}
}
}