我有一個列表視圖,顯示數據庫中的所有EmpID和EmpName。當我點擊一行時,如何查看從數據庫到文本框的值?這是我如何顯示選定的行從列表視圖到文本框。從數據庫顯示值到文本框
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沒有地址,年齡和其他字段。我如何顯示列表視圖不包含在textBox中的地址和其他字段?
最好的解決辦法是,你加載所有數據,並將其綁定到ListViewRow.And的標籤,當你在列表視圖中的任何行單擊剛剛取標記並將其解析爲類型標記的對象並在文本框中顯示值。它可以讓你避免將多個呼叫發送到數據庫。 – Ehsan