簡體   English   中英

c#從datagridview循環中的行中讀取字段值

[英]c# read a fields value from a row in a datagridview looping

好吧,我有一個lil函數,它將從datagridview的每一行中的一個字段中獲取一個值..........然后查看該值是什么,並計算一個相應的增量。

繼到目前為止的代碼:

    private void countParetoQty(int top, int tmid, int bmid, int bot )
    {
        //bunch of Ifs to count a record thats certain pareto

        foreach(DataGridViewRow row in dataGridView1)
        {
            if(//current row @ pareto <=50)
            {
                //top 50
                top++;
            }
            else 
                if()
                {
                    //50-100
                    tmid++;
                }
                else
                    if()
                    {
                        //100-200
                        bmid++;
                    }
                    else
                    {
                        //its over 200!!!!!!!!!!!!!!
                        bot++;
                    }
        }

正如你所看到的,我需要在每一行上檢查字段值“Pareto”並循環通過afew If語句來增加正確的int。 我需要知道我是如何得到價值我正在尋找一個循環。 我按照foreach循環的方式思考,然后通過當前行column.value進行調節? 提前謝謝了!

您可以按如下方式訪問單元格值:

row.Cells["FiledName"].Value

或通過索引

row.Cells[0].Value

您可以像這樣獲得Pareto列的值:

  int testValue = Row.Cells["Pareto"].Value;

假設你已經有了行,那個pareto是一個整數。

我也可以使用開關而不是嵌套ifs。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM