点击窗体上面按钮时,能看到记录一行一行从dataGridview里面清除,即每处理一行,就把记录清空!直到处理完所有数据

解决方案 »

  1.   

    加个timer控件或线程
     private void button2_Click(object sender, EventArgs e)
            {
                this.timer1.Enabled = true;
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                if (this.dataGridView1.Rows.Count > 0)
                {
                    this.dataGridView1.Rows.RemoveAt(0);
                }
                else
                    this.timer1.Enabled = false;
            }
      

  2.   

    safa
    在单击按钮事件下,删除dgv中你要删除的行,更新数据库
      

  3.   

      private void button1_Click(object sender, EventArgs e)
            {            while (this.dataGridView1.Rows.Count > 0)
                {
                    this.dataGridView1.Rows.RemoveAt(0);
                    // .......
                    Application.DoEvents();
                    Thread.Sleep(500);  
                }
            }
      

  4.   

    支持使用timer,就算Thread.Sleep前面加上了Application.DoEvents,在Thread.Sleep期间界面还是无法动弹的。
      

  5.   

    把dataGridview放到UpdatePanel里,再在里面放个定时器,隔1秒删除一条记录,然后重新绑定列表 只到全部删除为止
      

  6.   

    很简单的问题,,怎么都搞的那么复杂dataGridview控件的单元格单击事件下获取当前行。删除该行,