菜鸟问个问题。。。求各路围观解答。。
DataTable tb = new DataTable();--------------------编程问答-------------------- 看不懂,你这样不能显示2条吗?每次都会显示两条啊 --------------------编程问答-------------------- --------------------编程问答-------------------- 是不是说?下次打开的数据还是现在的数据? 有这个的么?你绑定了。更新的还不是数据库中对应的数据? --------------------编程问答-------------------- 参考:
tb.Columns.Add("UName", typeof(string));
tb.Columns.Add("IDCard", typeof(string));
tb.Columns.Add("flyno", typeof(string));
tb.Columns.Add("strplace", typeof(string));
tb.Columns.Add("endplace", typeof(string));
tb.Columns.Add("cangwei", typeof(string));
tb.Columns.Add("strtime", typeof(string));
tb.Columns.Add("PNR", typeof(string));
tb.Rows.Add(new object[] { name, IdCare, flightno, StrPlace, EndPlace, cangwei, time, PNR });
动态创建的一个table。table的数据现在没有存在数据库也没有存在本地,直接绑定在控件上的.
现在假如控件展示有2条数据了。我希望页面下次打开的时候还是显示2条数据。
我现在的想法是把数据存成文本或者xml,页面加载的时候再去读取。
求高手给点代码!包括存入,页面加载时的调用文本或者xml的代码!谢谢了。
我现在存文本一直值没对.....
C#读写xml文件 --------------------编程问答-------------------- 把数据放到个链表类 之类的 system.IO
的读写 写到个文件
打开的时候读取就可以了
也可以xml~~~~~ --------------------编程问答--------------------
/// <summary>
/// 序列化保存数据
/// </summary>
private void Serialize()
{
FileStream FS = new FileStream("Tongxunlu.dat",FileMode.Create);
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(FS, Tx_list);
FS.Close();
}
/// <summary>
/// 反序列化 打开数据操作
/// </summary>
private void DeSerialize()
{
FileStream FS = new FileStream("Tongxunlu.dat", FileMode.Open);
BinaryFormatter formatter = new BinaryFormatter();
Tx_list = formatter.Deserialize(FS) as List<tongxun>;
FS.Close();
}
Serialize();
保存 序列化
DeSerialize()
打开 反序列化
补充:.NET技术 , C#