我有一个 ListView ,显示数据库中的所有 EmpID 和 EmpName。当我单击一行时,如何查看从数据库到文本框的值?这就是我将所选行从 ListView 显示到文本框的方式。
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
if (listView1.SelectedItems.Count > 0)
{
ListViewItem item = listView1.SelectedItems[0];
EmpIDtextBox.Text = item.SubItems[0].Text;
EmpNametextBox.Text = item.SubItems[1].Text;
}
else
{
EmpIDtextBox.Text = string.Empty;
EmpNametextBox.Text = string.Empty;
}
}
ListView 没有地址、年龄等字段。如何在文本框中显示 ListView 不包含的地址和其他字段?
最佳答案
您可以将列表绑定(bind)到包含您需要的所有数据的数据源..如果您不想在列表中显示某列,请将该列的宽度设为0,然后它将隐藏..然后您可以像这样填充文本框:例如
EmpAge.Text = item.subItems[3].Text ;//column's width is 0
EmpAddress.Text = item.subItems[4].Text ;//column's width is 0
关于c# - 将数据库中的值显示到文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17629635/