Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 4 của 4
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Mã:
    int colNumber = 0;
                for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {
                    if (dataGridView1.Rows[i].IsNewRow) continue;
                    string tmp = dataGridView1.Rows[i].Cells[colNumber].Value.ToString();
                    for (int j = dataGridView1.Rows.Count - 1; j > i; j--)
                    {
                        if (dataGridView1.Rows[j].IsNewRow) continue;
                        if (tmp == dataGridView1.Rows[j].Cells[colNumber].Value.ToString())
                        {
                            dataGridView1.Rows.RemoveAt(j);
                        }
                    }
                }

  2. #2
    Mã:
    // an cac check box tại row co id_process trung voi process o tren
            for (int i = 0; i < dt.Rows.Count - 1; i++)
            {
                if (int.Parse(dt.Rows[i]["ID_Function"].ToString()) == 13)
                {
                    for (int j = i + 1; j < dt.Rows.Count; j++)
                    {
                        string b = dt.Rows[j]["ID_Function"].ToString();
                        if (dt.Rows[i]["ID_Function"].ToString() == b)
                        {
                            CheckBox chkdell = (CheckBox)GridView1.Rows[j].Cells[3].FindControl("CheckBox1");
                            chkdell.Visible = false;
                        }
                    }
                }
            }
    sơ sơ là thé, đoạn này của mình dt là datasource .
    Giải thuật giống bạn tren thôi nhưng vì yêu cầu nên mình có đoạn kiểm tra bôi đỏ, bạn bỏ đi cũng được,
    Của mình là kiểm tra nếu các dòng trùng id thì chỉ hiện check box ở thang đầu hoy, các thag sau có id giông nó sẽ không hiện nữa.
    Của bạn thì set dt.row[j][colname] =""; là xong hoy (đoạn bôi xanh ý)

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    kiểm tra dữ liệu trùng nhau trong 1 cột của datagridview ?

    Như tiêu đề trên, e nhờ các bác giúp e hướng dẫn làm cái vòng lặp như thế nào để kiểm tra các dòng dữ liệu giống nhau của 1 cột trong datagridview và xóa các dòng dữ liệu trùng nhau đó luôn. thanks[IMG]images/smilies/17.gif[/IMG]

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Trích dẫn Gửi bởi nta1911
    Như tiêu đề trên, e nhờ các bác giúp e hướng dẫn làm cái vòng lặp như thế nào để kiểm tra các dòng dữ liệu giống nhau của 1 cột trong datagridview và xóa các dòng dữ liệu trùng nhau đó luôn. thanks[IMG]images/smilies/17.gif[/IMG]
    bạn dùng 2 vòng lặp for 1 cái cho i chạy từ 0 đến datagridview.Rows.Count-1 , 1 cái cho j chạy từ datagridview.Rows.Count-1 về 0
    rồi trong vong lặp đó bạn so sánh giá trị của datagridview.Rows[i].cells["ten_cot_muon_lay_gia_tri_de_so_sanh"].value và datagridview.Rows[j].cells["ten_cot_muon_lay_gia_tri_de_so_sanh"].value nếu trùng nhau thì xóa rows tại vị trí j. thế.. bạn thử code đi.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •