vs2010中treeview控件与mxldatasource连接 然后后者与xml文件连接 xml文件描述的文字不能在treeview显示啊
就是显示结构图分支都出来了就是不显示文字运行了也不现实求帮助请大家教下我怎么设置才能把这个连接上呢?说的详细点啊12楼说的我听不懂...
就是显示结构图 分支都出来了 就是不显示文字 运行了也不现实 求帮助
请大家教下我怎么设置才能把这个连接上呢? 说的详细点啊 1 2楼说的我听不懂 展开
请大家教下我怎么设置才能把这个连接上呢? 说的详细点啊 1 2楼说的我听不懂 展开
3个回答
展开全部
分支都显示出来就是treeview的那个属性设置也会导致这种情况 ,或者数据源有问题,未绑定text
public void bind(datatable dt)
{
treeView1.Nodes.Clear();
CreateTreeViewRecursive(treeView1.Nodes, dt, 0);
}
/**/
/// <summary>
/// 递归查询
/// </summary>
/// <param name="nodes">TreeView的节点集合</param>
/// <param name="dataSource">数据源</param>
/// <param name="parentid">上一级行政区划的标识码</param>
private void CreateTreeViewRecursive(TreeNodeCollection nodes, DataTable dataSource, int parentid)
{
string filter;
filter = string.Format("m_parent={0}", parentid);
DataRow[] drarr = dataSource.Select(filter);
TreeNode node;
foreach (DataRow dr in drarr)
{
node = new TreeNode();
node.Text = (string)dr["m_chapters"];
node.Tag = int.Parse(dr["m_id"].ToString());
nodes.Add(node);
CreateTreeViewRecursive(node.Nodes, dataSource, int.Parse(node.Tag.ToString()));
}
}
public void bind(datatable dt)
{
treeView1.Nodes.Clear();
CreateTreeViewRecursive(treeView1.Nodes, dt, 0);
}
/**/
/// <summary>
/// 递归查询
/// </summary>
/// <param name="nodes">TreeView的节点集合</param>
/// <param name="dataSource">数据源</param>
/// <param name="parentid">上一级行政区划的标识码</param>
private void CreateTreeViewRecursive(TreeNodeCollection nodes, DataTable dataSource, int parentid)
{
string filter;
filter = string.Format("m_parent={0}", parentid);
DataRow[] drarr = dataSource.Select(filter);
TreeNode node;
foreach (DataRow dr in drarr)
{
node = new TreeNode();
node.Text = (string)dr["m_chapters"];
node.Tag = int.Parse(dr["m_id"].ToString());
nodes.Add(node);
CreateTreeViewRecursive(node.Nodes, dataSource, int.Parse(node.Tag.ToString()));
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询