C# 提取listview项名称
我正在尝试提取listview1中某个项目的名称C# 提取listview项名称,c#,listview,C#,Listview,我正在尝试提取listview1中某个项目的名称 public string selectedClient; private void kickClientToolStripMenuItem_Click(object sender, EventArgs e) { selectedClient = Convert.ToString(listView1.SelectedItems[0]); MessageBox.Show(selectedClient); Chat
public string selectedClient;
private void kickClientToolStripMenuItem_Click(object sender, EventArgs e)
{
selectedClient = Convert.ToString(listView1.SelectedItems[0]);
MessageBox.Show(selectedClient);
Chatserver.DisconnectClient("Hej");
}
但当我这样做时,我会得到这个messagebox:ListViewItem:Name。
而不仅仅是名字。
我该怎么做
提前感谢我相信您的
SelectedItems[0]
会返回一个对象。因此,您必须将该对象转换回它的具体类型,并从那里访问Name
。您需要使用SelextedItems[]
集合的Text
属性
注意:您不需要将值转换为String
,因为Text
属性返回String
试试这个:
selectedClient = listView1.SelectedItems[0].Text;
在获取文本属性之前,请尝试将项目转换为其类型。 这取决于用于填充列表视图的对象 如果添加了字符串对象:
selectedClient = (string)listView1.SelectedItems[0];
如果对象具有文本属性:
selectedClient = ((yourObjectType)listView1.SelectedItems[0]).Text;
他没有提到windows窗体。请添加windows窗体标签