treeview双击事件疑问(在线等) 在做一个类似qq的程序,我想在列出全部好友框的treeview里双击它某个节点的时候,弹出一个聊天对话框,同时能获取treeview节点的内容。该怎么实现呢?就是想实现2个框的交互,一个是列出了全部好友的form,一个是聊天对话框。请高手指点,急!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 汗。。怎么没人来???我的意思就是聊天框在发送信息的时候需要用到TREEVIEW里面的一些内容,而treeview也需要聊天框中的信息。两者怎样才能实现交互呢?? 把自定义内容存在treenode的tag里边 简单的说就是怎么实现两个FORM的交互,就是其中的一个FORM怎么引用另一个里面的属性成员 重写TreeNode类,添加新的属性,可以是DataRow之类的类型,、用数据表生成生成TreeView,将DataRow关联到每一个TreeNode,这样TreeNode双击事件可以访问节点的任何属性,本人做开发用过. 好象没明白我意思。我是想在双击时弹出一个聊天框,而聊天框在发送信息时要用到2个在treeview上的用户信息,一个就是本人的信息,就是treeview根接点的text.这个容易获取。一个就是被双击的用户的信息。在聊天狂中怎么获取被双击用户的信息呢? 首先是MainFrm窗体,在MainFrm窗体中,拖一个ListBox控件即可,MainFrm.cs的代码如下:下面是对应的C#代码,MainFrm.cs:public partial class MainFrm: Form//引用Middle类{ private void MainFrm _Load(object sender, EventArgs e)//窗体的加载事件 { Middle.sendEvent += new Middle.SendMessage(this.DoMethod);//把方法注册到时间里 } public void DoMethod(string[] getstr) { //你要设置的属性 }}ChildFrm.cs:public partial class ChildFrm: Form//引用Middle类{ public ChildFrm () { InitializeComponent(); } private void btnAdd_Click(object sender, EventArgs e) { strInfo[] = textBox3 内容+textBox4内容。。 Middle.DoSendMessage(你要改的内容strInfo);//触发事件 }}Middle.cs:public static class Middle//{ public delegate void SendMessage(string[] str); public static event SendMessage sendEvent; public static void DoSendMessage(string[] str) { sendEvent(str); }} speech sdk 求助 关于向ThunderRt6UserControlDC类型Button发消息的问题 如何编程实现将office转为flash格式? 做一个比赛系统用c#还是VB方便一点? how to minimize a winform? 这种要求会出什么面试题呢? 急寻songhtao(三十年孤独) 请教一个小问题,Entity Framework创建****Entities时需要using吗? 使用NPOI库合并多个EXCEL文件问题 C#读入整数问题 什么是应用程序域(要求简明易懂的答案) 如何设置 multiline=true 的textbox中每行的高度?
用数据表生成生成TreeView,将DataRow关联到每一个TreeNode,
这样TreeNode双击事件可以访问节点的任何属性,本人做开发用过.
在聊天狂中怎么获取被双击用户的信息呢?
下面是对应的C#代码,MainFrm.cs:
public partial class MainFrm: Form//引用Middle类
{
private void MainFrm _Load(object sender, EventArgs e)//窗体的加载事件
{
Middle.sendEvent += new Middle.SendMessage(this.DoMethod);//把方法注册到时间里
}
public void DoMethod(string[] getstr)
{
//你要设置的属性
}
}
ChildFrm.cs:
public partial class ChildFrm: Form//引用Middle类
{
public ChildFrm ()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
strInfo[] = textBox3 内容+textBox4内容。。 Middle.DoSendMessage(你要改的内容strInfo);//触发事件 }
}
Middle.cs:
public static class Middle//
{
public delegate void SendMessage(string[] str);
public static event SendMessage sendEvent;
public static void DoSendMessage(string[] str)
{
sendEvent(str);
}
}