我有以下行來創建一個DataGridViewRow
一個DataRow
,該DataGridViewRow
被取出,當用戶點擊DataGridViewCheckboxColumn
當我試圖將DataGridViewRow轉換爲DataRow時,爲什麼它會顯示「此行綁定到另一個表」?
private void dgvAvailableCourses_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
DataRow dr = ((DataRowView)dgvAvailableCourses.Rows[e.RowIndex].DataBoundItem).Row
}
dgvAvailableCourses的checkbox
- DataGridview
當我運行上面的線,它說,這一行綁定到另一個表,我該如何解決這個問題?我需要這行以創建一個DataTable
一個DataRow
甚至當我以不同的方式使用dr
,仍然給出了同樣的錯誤
private void dgvAvailableCourses_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
DataTable dt = (DataTable)dgvAvailableCourses.DataSource;
DataRow dr = dt.Rows[e.RowIndex];
}
感謝
你確定它就是那行代碼?你是否在用'dr'做任何事情? –
如果你正在考慮作爲DataReader的博士,不,我沒有這個類的DataReaders:) – AndrewMC
你的代碼對我來說工作正常。我沒有得到任何錯誤。你可以發佈異常的堆棧跟蹤嗎? – Junaith