*****100分******请问winform怎样自动显示最新纪录
*****100分******请问winform怎样自动显示最新纪录
------解决方案--------------------timer_time()
{
this.filldate()
}
fillDate()
{
this.datatable=executesql( "select * from ........ ");
}
public static DataTable ExecuteSql(string sqlStr)
{
//throw new System.NotImplementedException();
DataTable dt = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(sqlStr, cnn);
try
{
if (cnn.State == ConnectionState.Open)
{
cnn.Close();
}
cnn.Open();
adapter.Fill(dt);
}
catch (Exception ex)
{
throw new Exception( "数据读取出错! ", ex);
}
finally
{
cnn.Close();
}
return dt;
}
------解决方案-------------------- 用Timer控件来实现自动刷新数据,显示最新纪录...
如下:
private void timer_Tick(object sender, EventArgs e)
{
RefData();
}
private void RefData()
{
this.Cursor = Cursors.WaitCursor;
DataTable dtData = new DataTable();
// 获取最新数据
dtData = FunRule.GetData();
// 显示
dataGridView.DataSource = dtData ;
this.Cursor = Cursors.Default;
}