如何从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中获取哪些数据?如何在文本框中显示?文本框是否已存在或需要创建?提供您已经尝试过的代码示例将有助于我们理解问题背后的意图,并给出更好的答案。