C# WinFormDataGridView在最终更新后仍显示数据

C# WinFormDataGridView在最终更新后仍显示数据,c#,winforms,gridview,datagridview,C#,Winforms,Gridview,Datagridview,我正在使用C#.net开发一个winform应用程序,使用DataGridView显示数据,但在上次更新之后,DataGridView返回最后一行,但我希望我的DataGridView返回一个空行或只显示标题 注意:在更新之前,JmlKirimK的值是1 try { con.Close(); con.Open();

我正在使用C#.net开发一个winform应用程序,使用
DataGridView
显示数据,但在上次更新之后,
DataGridView
返回最后一行,但我希望我的
DataGridView
返回一个空行或只显示标题

注意:在更新之前,JmlKirimK的值是1

                try
                {
                    con.Close();
                    con.Open();
                    MySqlCommand cmd = new MySqlCommand("Select PasienID, NoHP, JmlKirimK from datapasien where JmlKirimK ='1' AND StatusDiabetes='Ya'", con);
                    DataTable dt = new DataTable();
                    MySqlDataAdapter da = new MySqlDataAdapter(cmd);
                    da.Fill(dt);
                    foreach (DataRow dr in dt.Rows)
                    {
                        con.Close();
                        con.Open();
                        nohp = Convert.ToString(dr[1]);
                        idpasien = Convert.ToString(dr[0]);
                        jml = Convert.ToString(dr[2]);
                        Cursor.Current = Cursors.WaitCursor;
                        if (objclsSMS.sendMsg(this.port2, nohp, this.txtisi.Text))
                        {
                           MySqlCommand cmd3 = new MySqlCommand("UPDATE datapasien SET JmlKirimK='2' Where PasienID='" + idpasien.Trim() + "'", con);
                           cmd3.ExecuteNonQuery();
                           terkirim = terkirim + 1;
                           showgridkirimulang();
                        }
                        else
                        {
                           tdkterkiri = tdkterkiri + 1;
                        }

                        showgridkirimreset();
                    }
                    con.Close();
                    alert.ContentImage = SmsGatewayProlanis.Properties.Resources.Warning1;
                    alert.CaptionText = "Status";
                    alert.ContentText = "Pesan Terkirim = " + terkirim + ", Pesan Tidak Terkirim = " + tdkterkiri;
                    alert.Show();


                }
                catch (Exception ex)
                {
                    alert.ContentImage = SmsGatewayProlanis.Properties.Resources.Warning1;
                    alert.CaptionText = "Status";
                    alert.ContentText = ex.Message;
                    alert.Show();
                    ErrorLog(ex.Message);
                }
这是我的
DataGridView
code

        private void showgridkirimulang()
        {
            con.Close();
            con.Open();
            MySqlCommand cmd = new MySqlCommand("SELECT NamaPasien, RiwayatPenyakit, AlamatPasien, UmurPasien, Jeniskelamin, NoHP, JmlKirimK, StatusDiabetes FROM datapasien WHERE JmlKirimK=1 AND StatusDiabetes='Ya'", con);
            MySqlDataAdapter da = new MySqlDataAdapter(cmd);
            DataSet ds = new DataSet();
            da.Fill(ds);
            cmd.ExecuteNonQuery();

            if (ds.Tables[0].Rows.Count > 0)
            {
                gridkirimulang.DataSource = ds.Tables[0];
                gridkirimulang.Columns[0].HeaderText = "Nama Pasien";
                gridkirimulang.Columns[1].HeaderText = "Riwayat Penyakit";
                gridkirimulang.Columns[2].HeaderText = "Alamat Pasien";
                gridkirimulang.Columns[3].HeaderText = "Umur Pasien";
                gridkirimulang.Columns[4].HeaderText = "Jenis Kelamin";
                gridkirimulang.Columns[5].HeaderText = "No. HP";
                gridkirimulang.Columns[6].HeaderText = "Jumlah Pesan Terkirim";
                gridkirimulang.Columns[7].HeaderText = "Status Diabetes";
                gridkirimulang.MasterGridViewTemplate.BestFitColumns();
            }
            con.Close();
        }

“gridview return 1”下的意思是什么?我的意思是返回1个最后的数据,即使我希望我的gridview return blank data cause after update JmlKirimK设置为2,但如果我关闭我的项目并重新运行,我的gridview将显示blankbind到您的
数据源
null
如下:
gridkirimulang.DataSource=nullthx它正在工作,但我的系统是sms网关,所以如果我发送的消息正常,但如果没有发送或没有发送JmlKirimK,则保持在1,如果使用Datasource=null,则我的datagridview也显示为空,即使我的datagrid显示的数据是JmlKirimK=1。。。对不起,我的英语不好