dataGirdview 顯示與抓資料
若你想要抓取列或欄的總欄數或是總列數
可以先宣告一個變數
抓取欄
程式碼範例如下:
int column = 0; column = int::Parse(dataGridView -> Columns -> Count.ToString());
整段程式碼的意思
int(變數型態,可以轉換各種類型)::Parse(字串轉換)(dataGridview(物件的)->Columns(欄)->Count(總數).ToString()(把整段程式碼轉成字串));
這樣就輕鬆的抓取到欄的總數啦!
抓取列也是大同小異唷
程式碼範例如下:
int row = 0; row = int::Parse(dataGridView->Rows->Count.ToString());整段程式碼的意思
int(變數型態,可以轉換各種類型)::Parse(字串轉換)(dataGridView(物件中)->Rows(列)->Count(總數).ToString()(把整段程式碼轉成字串));
抓取完資料後就是資料運算啦
若運算中有用到欄或列記得要 - 1才是實際上所顯示的數值喔!
例如for迴圈運算
int row = int::Parse(dataGridView->Rows->Count.ToString()); for(int i = 0; i < row - 1; i++) { ......... }
若沒有 - 1 實際上迴圈會多跑一次喔!
--------------------------------------------------------------------------------------------------------------------------
運算完成後當然是就是要顯示資料啦!
假設今天運算完總和
想要顯示在dataGridView上
dataGridView->Rows[0]->Cells[0]->Value = sum;
下面是整段程式碼的意思
dataGridView(物件中)->Rows[0](第0列)->Cells[0](第0欄)->Value(值) = sum(總和);
在第0列第0欄就會顯示出你想顯示的值囉!
當然也是可以用迴圈動態顯示
for(int i = 0; i < row - 1; i++) for(int j = 0; j < column - 1; j++) dataGridView->Rows[i]->Cells[j]->Value = 想要顯示的變數;
以上幾行Code就顯示出來啦!
下台一鞠躬 方塊馬
留言
張貼留言