天天看點

dataGridView一列去重,放到集合中循環調出

 dataGridView一列去重,放到集合中循環調出,我是去重的第二列,是以Cells[1]為1,要填寫這個數字的時候記得看看你自己有幾列,别沒有這個列,缺多寫了,導緻索引報錯。集合記得要用泛型llist。為什麼?看下面

Contains:确定 某元素是否存在System.Collections.Gentric.List<T>

dataGridView一列去重,放到集合中循環調出

List<string> lsName = new List<string>();

public void deleterepaet()

        {

            for (int i = 0; i < dataGridView1.Rows.Count; i++)

            {

                string name = this.dataGridView1.Rows[i].Cells[1].Value.ToString();//找到自己需要對比的那一列

                if (lsName.Contains(name))//如果一樣傳回for循環繼續執行

                {

                    continue;

                }

                else

                {

                    lsName.Add(name);

                }

            }

            for (int j = 0; j<lsName.Count; j++)

            {

                WebRefeSap.ZmmfmBarcodeGetResponse response = webRefeSapZmmfmBarcodeGet(lsName[j]);

             //   MessageBox.Show("lsName[" + j + "]====" + lsName[j]);

            }

        }

繼續閱讀