0
我想通過使用某個按鈕的功能從網格中刪除特定的gridview記錄,我似乎得到一個「NullReferenceException是未處理的錯誤」每次我選擇一個記錄是除去。 (記錄在「編輯」狀態。通過按鈕c去除gridview記錄#
這些按鈕做工精細當我添加了一套新的GridView的記錄,我可以添加和刪除它們,因爲我想,這些錯誤開始雨後春筍般冒出來當我編輯記錄
的刪除按鈕代碼:
int nCurrentRow = -1;
nCurrentRow = Convert.ToInt16(grdWorkers.CurrentCell.RowIndex.ToString());
if (nCurrentRow != -1)
{
DataRow dr;
dr = dsDetail1.Tables["Workers2"].Rows[nCurrentRow];
dsDetail1.Tables["Workers2"].Rows.Remove(dr);
}
grdWorkers.DataSource = null;
grdWorkers.DataSource = dsDetail1.Tables["Workers2"];
grdWorkers.Columns[0].Visible = false;
將此更改爲'nCurrentRow = grdWorkers.CurrentCell.RowIndex;'行索引已經返回int。當你點擊編輯狀態時,你是否再次填充gridview?它必須刷新,所以數據立即更新 –
我猜'dsDetail1.Tables'給出錯誤。我對嗎? – Berkay
__不要調用'DataGridView''GridView'或'DataGrid',反之亦然!這是錯誤的和混亂的,因爲這些是不同的控制。總是用__right__的名字打電話給他們! – TaW