急!!!c# listview问题

在windows窗体里有一个listview控件和一个textbox控件(多行),实现当鼠标点击listview当中的一行,在textbox里显示另一个内容例如:(1)当... 在windows窗体里有一个listview控件和一个textbox控件(多行),实现当鼠标点击listview当中的一行,在textbox里显示另一个内容
例如:(1)当鼠标点击listview中的“张三”一行,在textbox显示张三的背景,故事,等之类的,意思就是这个,就是不知道怎么实现……
(2)还有当鼠标点击在listview中的那一行时,怎么弄一个浮动窗口,就像平时你将鼠标移动在应用程序上面会显示一个浮动出来的窗口,怎么实现?
展开
 我来答
蛋蛋管
2013-10-31
知道答主
回答量:24
采纳率:0%
帮助的人:7.5万
展开全部
  1. 在listview的SelectedIndexChanged事件中获取当前选择的项的内容,利用这个内容区数据库检索对应的详细内容,并将检索结果显示到文本框中。

    下面的代码是获取选中项的text显示到文本框中:

    private void listView1_SelectedIndexChanged(object sender, EventArgs e)
            {
                if (listView1.SelectedItems.Count > 0)
                {
                    textBox1.Text = listView1.SelectedItems[0].Text;
                }
          桥芹岁  }

  2. 在listview的属性中设置ShowItemToolTips为true,就会首桐显示你之前敏睁在item中设置的ToolTiptext

w362435819
2013-10-31 · TA获得超过162个赞
知道小有建树答主
回答量:633
采纳率:0%
帮助的人:376万
展开全部

在listview的SelectedIndexChanged事件中写

private void listView1_SelectedIndexChanged(object sender, EventArgs e)
        {
       闭羡     if (listView1.SelectedItems.Count != 0)
            {
           颂告   野态明  textBox1.Text = listView1.SelectedItems[0].Text;
                //这里可以换出你需要显示的字符串
            }
        }
追问
我的意思是当我点击“张三”,在textbox里显示其他的内容,不是listview里的内容,而且也不是一条记录,是很多条记录,你每行点击后在textbox里的记录都不同
例如
if(点击第一条)
{textbox.text=123456;}
if(点击第二条)
{textbox.text=11111;}
是这个意思?该怎么做呢?
追答
你看懂我这段代码了吗?我表达的就是你要的目的,总不能要我帮你把数据库操作代码都写好吧
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式