TreeView in asp.net : How to insert two column in child nodes in treeview?
I am developing one project. There I want to add 2 columns in child nodes of treeview. I am using C#.NET. How can I get it?
Sorry for my English.
I want to do like following
+ Parent Node
- Child Node [Text] [Button]
- Child Node [Text1] [Button1]
- Child Node [Text2] [Button2]
Can I do like above?
Thanks 开发者_高级运维 RedDevils
DataSet dtTree = ObjUser.GetAllClientGroupandList();
TreeView1.Nodes.Clear();
if (dtTree != null)
{
// Create DataRelation.................
DataRelation rel = new DataRelation("ClientCategory", dtTree.Tables[0].Columns["TPAClientGroupId"],
dtTree.Tables[1].Columns["TPAClientGroupId"], false);
rel.Nested = true;
dtTree.Relations.Add(rel);
// Set the Attribute here .........................
foreach (DataColumn dc in dtTree.Tables[0].Columns)
{
dc.ColumnMapping = MappingType.Attribute;
}
foreach (DataColumn dc in dtTree.Tables[1].Columns)
{
dc.ColumnMapping = MappingType.Attribute;
}
// xml decleartion ......................................
XmlDataSource xmlD = new System.Web.UI.WebControls.XmlDataSource();
xmlD.ID = "XmlDataSource1";
// Call GetXml and assign to xml data source.
XmlDataSource1.Data = dtTree.GetXml();
}
精彩评论