我在form里面添加了dataGridView这个控件,命名为dataGridView1;
这是我在工程里面新建了一个类命名为newclass1
请问我能不能在newclass1里面引用到dataGridView1;
如果可以怎么做?
这是我在工程里面新建了一个类命名为newclass1
请问我能不能在newclass1里面引用到dataGridView1;
如果可以怎么做?
解决方案 »
- C# 如何运用代码把多张JPG图片转成一张GIF图片?
- 菁菁报表,支持CS/BS模式,支持交叉表,欢迎大家下载试用
- c#中怎么样获取DataTable的删除、新增、修改的记录??
- winfrom中EXCEL数据导入ACCESS和ACCESS数据导出EXCEL,有源码最好啦
- vs2008怎么把控件设成绝对位置
- 请问怎样将dataset中的多个关联的table连接到一共组成一个表啊?
- 如何在窗体外部引发窗体内事件?
- 装载完XML文档后,如何读取并修改<?xml version="1.0" encoding="UTF-8"?>的信息
- 程序没有错,为什么出错了?
- 大侠们,我遇到一个不知所措的问题,求解~
- 问一个使用Combobox遇到的问题...........
- 散分,顺便介绍个网络赚钱的地方。呵呵。
然后 dataGridView1的modifiers属性设置成为public
然后 new 一个 form 的对象,在访问 他的 dataGridView1 成员,
using System.Text;
using System.Windows.Forms;class newclass1
{
private DataGridView grd;
public newclass1(DataGridView grd)
{
this.grd=grd;
}
//设置行数示例
public void SetRowCount(int Count)
{
this.grd.RowCount=Count;
}
}在form调用时 newclass1 dd =new newclass1(dataGridView1);
dd.SetRowCount(10);
如果 public 了, 会让后来维护的人疯狂的其他 class 需要的是 Form(or Control) 的功能接口,
而不是需要知道上面一个具有特定名称的控件.测试时可以这样办理.
4楼说的对是一个可访问的问题
我的这个类跟form不是一个命名空间
不过这个问题经你这么一提醒我已经解决了。