如何从listview中提取数据并在C#中的文本框中显示数据?

如何从listview中提取数据并在C#中的文本框中显示数据?,c#,listview,textbox,C#,Listview,Textbox,您好,如何从列表视图中获取数据并在文本框中显示这些数据。我已经做了谷歌搜索,你们管足够,但确切的答案并不匹配。请帮帮我。 提前感谢。 MyTextBox.Text = string.Join(", ",( from i in MyListView.SelectedItems select i.Text )); 中间两行的那个东西叫做Linq,它是从列表视图之类的集合中获取信息的一种很酷的方式。您需要System.Linq的using语句 在本例中,我做了一些假设,例如,您希望列

您好,如何从列表视图中获取数据并在文本框中显示这些数据。我已经做了谷歌搜索,你们管足够,但确切的答案并不匹配。请帮帮我。 提前感谢。

MyTextBox.Text = string.Join(", ",(
    from i in MyListView.SelectedItems
    select i.Text
));
中间两行的那个东西叫做Linq,它是从列表视图之类的集合中获取信息的一种很酷的方式。您需要System.Linq的using语句

在本例中,我做了一些假设,例如,您希望列表中的选定项,它们应该用逗号和空格分隔。我手头也没有一个Windows窗体项目来测试它

这可能不完全是你想要的,但它应该让你足够接近,你可以调整它

   private void searchButton_Click(object sender, EventArgs e)
        {
            string dataItemText;
            dataItemText = departmentCodeTextBox.Text;
            string dataNameText;
            dataNameText = departmentNameTextBox.Text;
            ListViewItem findDeptCode = showListView.FindItemWithText(dataItemText);
            ListViewItem findDeptName = showListView.FindItemWithText(dataNameText);
            if (findDeptCode!=null)
            {
               dataNameText = findDeptName.ToString();

            }
            else
            {
                MessageBox.Show("DeparmentCode Does Not Hold");
            }
        }
//这里我想显示,如果departmentCodeTextBox。文本将存在于listview中,那么当我单击Search按钮时,它将在departmentNameTextBox中显示dataNameText。否则,它将显示“DepartmentCode不存在”。 我的if分段代码不起作用
但除此之外,分段代码也能正常工作。我认为从listview获取数据的方法是错误的。如果有任何犹豫,请通知我。

您使用的是什么风格的.NET?我使用的是visual studio的windows窗体。我是新来的。我正在逐步学习asp.net。谢谢你的评论。谢谢你的评论..但与我想要的完全不符。如果你想要更具体的答案,那么你的问题需要更具体。您希望从ListView中获取哪些数据?如何在文本框中显示?文本框是否已存在或需要创建?提供您已经尝试过的代码示例将有助于我们理解问题背后的意图,并给出更好的答案。