读书人

新手学习:怎么在类里访问Form1里的da

发布时间: 2012-06-03 16:59:40 作者: rapoo

新手学习:如何在类里访问Form1里的datagridview1
建立了一个project: temp,添加了一个datagridview1
添加了一个类: design.cs

打算:在design.cs里设置datagridview1的表格样式(行数、列数、列宽、行高......)

namespace temp
{
class design
{
(该怎么写呢?)
}
}

[解决办法]
datagridview1的modifer设置成public

将datagridview1所在的form实例传给design

datagridview1所在类

class Form1
{
void somefunc()
{
design d = new design(this);
.....
}
}


class design
{
Form1 f1;
public design(Form1 f)
{
f1 = f;
}

void func()
{
f1.datagridview1.xxxx = xxxx;
}
}
[解决办法]
【style.cs】
public static Form1 f; //只留下 f 的声明,

【Form1.cs 的代码】
public Form1()
{
InitializeComponent();
style.f = this;
}

读书人网 >C#

热点推荐