4
如何將選定的行從listview顯示到文本框?從列表視圖顯示選定的行到文本框?
這是我該怎麼辦INT的dataGridView:
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.Rows[e.RowIndex].ReadOnly = true;
if (dataGridView1.SelectedRows.Count != 0)
{
DataGridViewRow row = this.dataGridView1.SelectedRows[0];
EmpIDtextBox.Text = row.Cells["EmpID"].Value.ToString();
EmpNametextBox.Text = row.Cells["EmpName"].Value.ToString();
}
}
我嘗試這樣做:
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
ListViewItem item = listView1.SelectedItems[0];
if (item != null)
{
EmpIDtextBox.Text = item.SubItems[0].Text;
EmpNametextBox.Text = item.SubItems[1].Text;
}
}
結果是什麼? – Brian
代碼應該工作,實際的問題是什麼? –
可能有一些異常'IndexOutOfRangeException',因爲有時'ListView'中沒有選定的項目。 –