我想做一个个人通讯录,在SQLSERVER数据库中存储大量的通讯录,通过用户ID取得自己的个人通讯录,然后绑定到treeview控件上,这一步做完后,我的问题出来了:
1.我想在treeview控件上添加右键菜单,实现"添加","修改","删除"等功能,却不知如何下手,在treeview上点击右键的事件是什么? 那位有C#的代码?(我在网上查到的代码都是javascript的,这些代码都可以正常运行,但是,treeview的数据若是后台绑定生成的,我的代码就出错).
2.网上的一些建议是用XML,过程是sqlserver--->xml(用xsl转换)----->树型通讯录,这里我也有一个疑惑:这个XML应该不是在服务器端生成,因为可能有很多人同时查看,不可能为每个人生成一个XML文件,也不太可能在客户端的硬盘上生成,我想应是在客户端的内存中直接生成,不知我的理解是否正确??具体如何实现??
1.我想在treeview控件上添加右键菜单,实现"添加","修改","删除"等功能,却不知如何下手,在treeview上点击右键的事件是什么? 那位有C#的代码?(我在网上查到的代码都是javascript的,这些代码都可以正常运行,但是,treeview的数据若是后台绑定生成的,我的代码就出错).
2.网上的一些建议是用XML,过程是sqlserver--->xml(用xsl转换)----->树型通讯录,这里我也有一个疑惑:这个XML应该不是在服务器端生成,因为可能有很多人同时查看,不可能为每个人生成一个XML文件,也不太可能在客户端的硬盘上生成,我想应是在客户端的内存中直接生成,不知我的理解是否正确??具体如何实现??
解决方案 »
- |ZYCWPF| WPF绑定进程列表为什么在最大化和最小化的时候会在卡的现像
- C#和Visual C#是否相同
- 求正则表达式
- 救命的请进~ToolTip.Show (String, IWin32Window, Int32, Int32, Int32)
- ListBox中如何显示ArrayList?
- 请问在c#中怎么将一个数字组成的字符串转换为一个整数?
- 数据岛技术写的数据如何抓取呢?请高手指点.
- 求助一个在有重复数的数组内,消除重复元素的最好算法?
- DataGridView中获取数据库表中字段值
- 控件设计时右键菜单扩展(高手进)
- 关于使用.Remoting连接远程服务器?
- 如何判断一个字符串是不是base64格式的?
------------------------------------
...
是可行的啊
转换成xml,只是要通过这种格式的数据给树提供数据源
并不是要在硬盘上生成文件(跟每个用户用一些DataSet、DataTable或变量是一样的概念)
不过,这么多数据在服务器内存中,对服务器性能也是一大考验
Email: [email protected]
添加、删除那些只要你会数据库操作即可用sql语句实现。
I support you!