我有一个数据视图,它是id&的集合。名称。我想以hirarchy的形式将dataview绑定到treeview控件。我想将名称字段显示为节点上的显示文本&我想将id作为值成员绑定到树节点。
有可能吗?如果是,那该怎么做?
感谢..
答案 0 :(得分:0)
此代码段将在树中显示数据视图,其中每一行都是一个新节点,其中子节点具有列名,后跟行中该列的字段数据:
var datasource = myDataView.ToTable();
treeView.BeginUpdate();
// Iterate throght the DataRow Collection
foreach (DataRow Row in datasource.Rows)
{
TreeNode Node = treeView.Nodes.Add("Node for "+ Row.Field<string>("ColumnNameForNode"));
if (Node != null)
{
int iCol = 0;
foreach (var item in Row.ItemArray)
{
string itemString = item as string;
if (itemString != null && itemString.Length > 0)
{
Node.Nodes.Add(datasource.Columns[iCol].ColumnName + " - " + itemString);
}
iCol++;
}
}
}
treeView.EndUpdate();