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就顯示出來啦!

下台一鞠躬  方塊馬

留言

這個網誌中的熱門文章

C++ Forms 預設TextBox 全形 轉半形 問題

在MacOS Monterey12.3 使用pyenv安裝問題