C# WinFormDataGridView在最终更新后仍显示数据
我正在使用C#.net开发一个winform应用程序,使用C# WinFormDataGridView在最终更新后仍显示数据,c#,winforms,gridview,datagridview,C#,Winforms,Gridview,Datagridview,我正在使用C#.net开发一个winform应用程序,使用DataGridView显示数据,但在上次更新之后,DataGridView返回最后一行,但我希望我的DataGridView返回一个空行或只显示标题 注意:在更新之前,JmlKirimK的值是1 try { con.Close(); con.Open();
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=null代码>thx它正在工作,但我的系统是sms网关,所以如果我发送的消息正常,但如果没有发送或没有发送JmlKirimK,则保持在1,如果使用Datasource=null,则我的datagridview也显示为空,即使我的datagrid显示的数据是JmlKirimK=1。。。对不起,我的英语不好