using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace Test
{
public partial class Form1 : Form
{
SqlConnection conn;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
conn = new SqlConnection("data source=.; user id=sa; initial catalog=master");
conn.Open();
timer1.Enabled = true;
}
private void timer1_Tick(object sender, EventArgs e) {
using(SqlDataAdapter adp=new SqlDataAdapter("select *from sysobjects",conn)){
DataTable dt=new DataTable();
adp.Fill(dt);
c1FlexGrid1.DataSource = dt;
}
}
}
}
下图第一次自动刷新后,选中任意一个单元格(非第一行)——这也是以下变化中唯一的人为操作!
下图是第二次自动刷新后,会自动跳到上次选中行的第一列(由于两次截图不是选的同一行,请忽略具体内容)
下图是第三次自动刷新后,自动跳到第一行的第一个单元格
|