c#线程中使用 dataset
DataSet ds = new DataSet();
ds.ReadXml(new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(newxml[0].ToString())));
//Thread.Sleep(1);
dataGridView1.DataSource = ds.Tables[0];
笔记
具体原因未知。如果这样使用会造成ds未初始化的错误。
暂时解决办法
private DataTable d;
private bool isT = false;
private void timer1_Tick(object sender, EventArgs e)
{
if (isT)
{
dataGridView1.DataSource = d;
isT = false;
}
} DataSet ds = new DataSet();
//线程里面
d = ds.Tables[0];
isT = true;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步