0
我只是試圖將來自datagridview的選定單元格的值放入數組中。我嘗試過幾種不同的方式,而且這種方式感覺效率最高,但我所走過的方式都沒有成功。我已經做了大量的搜索這個修復,幾個結果在這個網站上,但仍然沒有骰子。下面是我有:將選定的datagridview單元格存儲在C#中的數組#
進一步創建數組了代碼:
public string[] addedMovies;
在點擊確認按鈕,得到所選單元格的數量和存儲作爲selectedCellCount。然後,使用while循環一次將所選單元格添加到數組中。在下面的代碼結果如下信息:
private void btnConfirm_Click(object sender, EventArgs e)
{
int selectedCellCount = dgvFiles.GetCellCount(DataGridViewElementStates.Selected);
int i = 0;
while (i < selectedCellCount)
{
//MessageBox.Show("" + dgvFiles.SelectedRows[i].Cells[0].Value);
addedMovies[i] = dgvFiles.SelectedRows[i].Cells[0].ToString();
//addedMovies[i] = dgvFiles.SelectedRows[i].Cells[0].Value.ToString();
MessageBox.Show("" + addedMovies[i]);
i++;
}
i = 0;
}
我成功地展示他們在與註釋消息框代碼行一次一個,和我也試着在註釋行的值添加到陣列也沒有運氣。但是,當我選擇一個或多個單元格並單擊確認時,我迎接:「NullReferenceException未處理,未將對象引用設置爲對象的實例。」我無法理解編碼中的問題,以及爲什麼我無法將值保存到數組中。
給了我一個問題,使用addedMovies []長度,但我可以補救,與:Array.Resize(REF addedMovies,addedMovies.Length - (100 - selectedCellCount)); – 2013-05-05 12:36:13