怎么在C#form窗体中弹出一个窗体,并让窗体跟着鼠标走?

我要做一个显示信息的窗体,用ListView显示,需要做的是在双击选中项弹出一个窗体显示选中信息的如标题,作者神马的!能不能弹出窗体以后让这个窗体跟着鼠标走,鼠标移动到那... 我要做一个显示信息的窗体,用ListView显示,需要做的是在双击选中项弹出一个窗体显示选中信息的如标题,作者神马的!能不能弹出窗体以后让这个窗体跟着鼠标走,鼠标移动到那条信息弹出窗体就显示那条信息?求各位高手帮帮忙 展开
 我来答
wxwinter11
2011-03-01 · TA获得超过437个赞
知道答主
回答量:70
采纳率:0%
帮助的人:48.1万
展开全部
1: 先将那个信息放到列表中,然后将列表的编号放到单个item 的tag中。

2: 对listview 的鼠标双击事件中编写代码:可以取得用户点击了哪个item 并取得那个tag,利用它去信息列表中查找对应信息。

示例代码如下
private void listVw_MouseDoubleClick(object sender, MouseEventArgs e)
{
ListViewHitTestInfo hi = this.listVw.HitTest(e.Location);
if (hi.Item != null)
{
string key = hi.Item.Tag.ToString();
this.txtNodeName.Text = key;
}
}
追问
但是我要FormUpdataOrder formupdate = new FormUpdataOrder();
formupdate.ShowDialog();
我要把信息显示在formupdate这个窗体上去啊!
追答
使用带参数的构造函数可以解决这个问题,
你可以这样:
1: FormUpdataOrder 中声明一个私有字段,
比如叫做 private object(这里用你的类型) Item
2: 然后在FormUpdataOrder 的构造函数中加一个参数

3:把需要显示的对象作为参数传进去
FormUpdataOrder formupdate = new FormUpdataOrder(parm);
这样你就能实现窗体间传值了。

我想这样说你应该明白的。

参考资料: 自己写的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式