当前位置:编程学习 > C#/ASP.NET >>

WinForm里的树形菜单

左边放一个树形菜单,右边放一个DataGridView
实现功能:
我点击树形菜单的一个子节点的内容,右边datagridview里出现相关信息 --------------------编程问答-------------------- 这个查msdn就可以搞定, 网上随便下个DataGridView操作使用demo也行 --------------------编程问答-------------------- --------------------编程问答-------------------- NODECLICK事写查询 --------------------编程问答-------------------- 对treeview的AfterSelect事件做处理,获取被选中节点的内容,然后重新查询数据,填充到DataGridView中,如果你的DataGridView绑定的是DataView,而不是DataTable,则只需要设置DataView的过滤条件即可。 --------------------编程问答-------------------- 4楼说详细点撒
  我貌似给过你N次分了,哈哈  --------------------编程问答-------------------- private void treeView1_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
  {
  string s = e.Node.Text;
} --------------------编程问答-------------------- private void treeView1_AfterSelect(object sender,System.Windows.Forms.TreeViewEventArgs e)
{
  string condition=e.Node.Text;
  //假设DataGridView你是用DataView绑定的
  DataView dvNew=new DataView(sqlDs.Tables["学生信息"]);
  dvNew.Sort = "姓名 DESC"
  dvNew.RowFilter = "姓名='"+condition+"'";

  DataGridView1.DataSource=dvNew
} --------------------编程问答-------------------- 来学习学习 --------------------编程问答-------------------- 学习! --------------------编程问答--------------------

public DataView  getdataview(string str)
{
    .......
    return table.DefauleView;
}
 private void TV1_SelectedItemChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs<object> e)
        {
//getdataview  返回一个dataview的函数。。
DataView dv=getdataview(TV1.SelectedValue);
DataGridView1.DataSource=dv;
}

就是这个样子。。。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,