急!!!c# listview问题
在windows窗体里有一个listview控件和一个textbox控件(多行),实现当鼠标点击listview当中的一行,在textbox里显示另一个内容例如:(1)当...
在windows窗体里有一个listview控件和一个textbox控件(多行),实现当鼠标点击listview当中的一行,在textbox里显示另一个内容
例如:(1)当鼠标点击listview中的“张三”一行,在textbox显示张三的背景,故事,等之类的,意思就是这个,就是不知道怎么实现……
(2)还有当鼠标点击在listview中的那一行时,怎么弄一个浮动窗口,就像平时你将鼠标移动在应用程序上面会显示一个浮动出来的窗口,怎么实现? 展开
例如:(1)当鼠标点击listview中的“张三”一行,在textbox显示张三的背景,故事,等之类的,意思就是这个,就是不知道怎么实现……
(2)还有当鼠标点击在listview中的那一行时,怎么弄一个浮动窗口,就像平时你将鼠标移动在应用程序上面会显示一个浮动出来的窗口,怎么实现? 展开
2个回答
展开全部
在listview的SelectedIndexChanged事件中获取当前选择的项的内容,利用这个内容区数据库检索对应的详细内容,并将检索结果显示到文本框中。
下面的代码是获取选中项的text显示到文本框中:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
textBox1.Text = listView1.SelectedItems[0].Text;
}
桥芹岁 }在listview的属性中设置ShowItemToolTips为true,就会首桐显示你之前敏睁在item中设置的ToolTiptext
展开全部
在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;}
是这个意思?该怎么做呢?
追答
你看懂我这段代码了吗?我表达的就是你要的目的,总不能要我帮你把数据库操作代码都写好吧
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询