关于datagridview的问题

kangnan008 2008-07-07 03:22:53
我现在有1个datagridview在第一个窗体里。。。我要把这个窗体datagridview里面的设置(单元格的字体大小,颜色等)
传去第二个窗体怎么传,就是第二个窗体里的datagridview是和第一个窗体一样的,但是里面的设置都没了。。
我想问下。。设置应该怎么才能传过去?
...全文
96 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
JeffChung 2008-07-13
  • 打赏
  • 举报
回复
直接赋值……
qjlsharp 2008-07-13
  • 打赏
  • 举报
回复
楼上的没有理解人家意思?要传递窗口一的设置
pp_shy 2008-07-13
  • 打赏
  • 举报
回复
其实这个问题和窗体间传值是一样的。

1楼,给的是构造函数传值法。
2、3楼,配置文件方法也可行。

我再提供一种方法:
比如Form1中打开Form2,在Form2中定义好需要的属性,在Form2.Show()之前,设置Form2中属性值,在Form2的Load事件中加载传递来的属性值

Form2 f = new Form2();
f.属性 = 值;
f.属性 = 值;
..........
f.Show();//非模态对话框
f.ShowDialog(); //模态对话框
yilunduyue 2008-07-13
  • 打赏
  • 举报
回复
将数据信息用xml保存,在读取!
Dream83619 2008-07-08
  • 打赏
  • 举报
回复
可以将窗体属性设置信息保存在一个配置文件中。将Datagridview做成一个自定义组件,增加一个例如LoadConfig()函数用来读取配置信息。
配置文件信息可以如下:
<ClientConfig>
<Datagirdview>
<Column1>
<HeadText>...</HeadText>
<Width>...</Width>
<Visiable>...</Visiable>
...
</Column1>
</Datagirdview>
</ClientConfig>
drummery 2008-07-07
  • 打赏
  • 举报
回复
自己创建一个类(比如:CDGVConfig)存放DataGridView的各种配置,然后在Form1中创建一个新的CDGBConfig对象,把DataGridView的相关属性都保存进去。为Form2新增一个含参构造方法:

public Form2(CDGVConfig config){

}

在Form1中用含参的构造函数构造Form2,并把配置对象传递给Form2,在Form2中使用CDGVConfig中的配置信息来修改DataGridView.

110,023

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧