我现在遇到一个问题,就是treeview中的数据他是从数据库加载的,但是现在我要选中基中的一项,但是不知道如何操作?
解决方案 »
- C# winfrom时间输入,有没有图形化时间输入控件,象日历那样的
- 该论坛区域里,有人用华为的CMPP API 开发过移动短信客户端没有,因为调用华为的东西太麻烦了。请指教。谢谢!
- 请问如何得到文件的不带转义符的地址?
- net下如何不显示某一菜单项,但可以通过这个菜单设置的快捷键来调用这个功能
- 为什么我在VB里可以调用VB.NE的COM DLL,而调用C#的DLL就失败呢?
- 怎样将信息发送到消息队列中?
- c# 填充不规则图形问题
- 64位win7装了VS2010,windows sdk的版本问题
- 标题栏
- C#新手请教各位大侠!
- 绑定DropDownList出错:"未将对象引用设置到对象的实例"
- 如何获取客户端计算机名称??
/// 加载左侧列表
/// </summary>
private void Classlist_load()
{
TreeNode TdRoot = new TreeNode();
TdRoot.Text = "万能网络数据采集系统";
TdRoot.Tag = "-1";
TdRoot.ExpandAll();
Class_list.Nodes.Add(TdRoot);
Oledb db_class = new Oledb();
DataTable dt = db_class.Query("select * from Classification where rootid=0");
TreeNode tn = null;
DataRow ChildRow;
int iCount = dt.Rows.Count;
for (int i = 0; i < iCount; i++)
{
ChildRow = dt.Rows[i];
tn = new TreeNode();
tn.Text = ChildRow["class_Name"].ToString();
tn.Tag = ChildRow["id"].ToString();
TdRoot.Nodes.Add(tn);
TdRoot.Expand();
CreateChild(tn, ChildRow["id"].ToString()); }
//CreateChild(TdRoot, "0");
} /// <summary>
/// 加载树控件的数据
/// </summary>
/// <param name="tn"></param>
/// <param name="RootId"></param>
private void CreateChild(TreeNode tn, string RootId)
{
Oledb db_class = new Oledb();
DataTable dt = db_class.Query("select * from Classification where rootid=" + RootId + "");
DataRow ChildRow;
TreeNode td = null;
string ChildId;
string ClassName;
int iCount = dt.Rows.Count;
for (int i = 0; i < iCount; i++)
{
ChildRow = dt.Rows[i];
ClassName = ChildRow["Class_Name"].ToString();
ChildId = ChildRow["id"].ToString();
td = new TreeNode();
td.Text = ClassName;
td.Tag = ChildId;
tn.Nodes.Add(td);
tn.Expand();
CreateChild(tn, ChildId);
}
}上面是我加载的代码.那应该怎么操作呢?