解决方案 »
- socket 缓冲区接收一定量数据以后 如何复位
- winform具有鼠标穿透功能后,怎样响应鼠标双击事件
- Soap 序列化程序不支持序列化一般类型---错误信息?
- 请教GridView中的rowdeleting产生的问题
- 怎样将DataRow[] drs=dsr.Tables[0].Select(ser)查询出的行添加到datagrid中显示呀??
- 晕.为什么num的值总为2呀.(登录错误三次退出)
- 怎么样使office中能使用C#开发的activex?
- NPOI怎么读取EXCEL的多个sheet,不使用com组件
- 二维码打印求救。。。100分
- 最近在学c#,也是根据别人的教程边学边做的,一个密码管理器,大家看看哦
- 如何把列向数据库数据变成横向数据显示(datagridview)
- 求助:通过程序修改环境变量后,如何让其即时生效
private void button1_Click(object sender, EventArgs e)
{
DataTable dtbl = new DataTable();
BinaryFormatter bf = new BinaryFormatter();
using (Stream stream = File.Open("dgv.style", FileMode.Create))
{
bf.Serialize(stream, this.form2dt);
}
}
读取文件并应用样式,找个地方放如下代码
DataTable dtbl;
BinaryFormatter bf = new BinaryFormatter();
using (Stream stream = File.Open("dgv.style", FileMode.Create))
{
dtbl = (DataTable)bf.Deserialize(stream);
}for (int i = 0; i < dtbl.Rows.Count; i++)
{
dataGridView1.Columns[i].Name = Convert.ToString(dtbl.Rows[i][0]);
dataGridView1.Columns[i].Width = Convert.ToInt32(dtbl.Rows[i][1]);
dataGridView1.Columns[i].Visible = Convert.ToBoolean(dtbl.Rows[i][2]);
}