您好,如何从列表视图中获取数据并在文本框中显示此数据。我已经完成了谷歌搜索和你管足够但确切的答案不匹配。请帮我。 提前致谢。
答案 0 :(得分:0)
MyTextBox.Text = string.Join(", ",(
from i in MyListView.SelectedItems
select i.Text
));
中间2行的那个东西叫做Linq,它是从ListView等集合中获取信息的一种很酷的方式。你需要一个System.Linq的使用声明
我在这个例子中做了一些假设,例如你想要列表中的选定项目,并且它们应该用逗号和空格分隔。我也没有Windows Form项目方便用
进行测试这可能不是你想要的,但它应该让你足够接近,你可以调整它
答案 1 :(得分:0)
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.Text将存在于listview中,那么当我点击searchButton时,它将在departmentNameTextBox.Text中显示dataNameText,否则将显示“DepartmentCode Not Hold”。 我的if分段代码不起作用 但是分段代码正常工作。我认为从listview中获取数据是错误的。如果有任何犹豫请求通知我。