请看:
public void get_tab3( ArrayList al)
{ Point p=new Point(0,305);
for(int i=0;i<al.Count;i++)
{ tableuser3 tab3=new tableuser3();
//tableuser3为自定义控件,里面含有public textBox1 成员
arraylist.Add(tab3);
((tableuser3)arraylist[i]).Location=p;
((tableuser3)arraylist[i]).textBox1.Text=((MyComponent)al[i]).stepNo.ToString();
//MyComponent 为自定义的类,有成员stepNo为int ,同时也是出错行,"不能访问textBox1,受保护级别限制"
this.Controls.Add((tableuser3)arraylist[i]);
p.Offset(0,32);
}
}可是在tableuser3控件里, 成员textBox1明明是public 的啊,为什么不能访问呢?
public void get_tab3( ArrayList al)
{ Point p=new Point(0,305);
for(int i=0;i<al.Count;i++)
{ tableuser3 tab3=new tableuser3();
//tableuser3为自定义控件,里面含有public textBox1 成员
arraylist.Add(tab3);
((tableuser3)arraylist[i]).Location=p;
((tableuser3)arraylist[i]).textBox1.Text=((MyComponent)al[i]).stepNo.ToString();
//MyComponent 为自定义的类,有成员stepNo为int ,同时也是出错行,"不能访问textBox1,受保护级别限制"
this.Controls.Add((tableuser3)arraylist[i]);
p.Offset(0,32);
}
}可是在tableuser3控件里, 成员textBox1明明是public 的啊,为什么不能访问呢?
解决方案 »
- combobox如何设置没有被激活的时候不显示那个下拉图标?
- datagridview的二次筛选
- 如何把C#生成的DLL封装为COM组件,然后供vc调用
- 请问如何使label的text可以复制???
- java中的decimalFormat在c#中如何定义
- OLE驱动中,TEXT怎么办!!
- 用vs.net pocket Pc 2003 sdk开发移动应用程序可以在程序中加入二次开发组件吗?
- xsl分頁
- 我用C#写的想调用网络上所有的SQLServer服务器,结果出现"接口 SQLDMO.NameList 的 QueryInterface 失败"
- 用VS.NET开发的程序可以运行在Win98环境下吗?
- 关于多线程问题,实现两个进程互不影响(一边在后台下载一边前台继续操作)
- 安装、使用vsts beta2报错,请大家看看。
namespace1 { class1 }
namespace2 {class2 }
我如何在class2里定义class1的对象?或者说如何在class2里识别class1?
其实是我在怀疑下面语句中的MyComponent类
((tableuser3)arraylist[i]).textBox1.Text=((MyComponent)al[i]).stepNo.ToString();
说明一下:MyComponent是定义在另外一个控件里的类
但是我引用包含该类的控件时又说:
警告: 不能将项目“TableControl”中的依赖项“table3, Version=1.0.1942.28533, Culture=neutral”复制到运行目录,因为它将改写引用“table3, Version=1.0.1945.17869, Culture=neutral”。table3 为控件tableuser3的namespace
恩,不过那个是警告,编译还是可以通过的。出错是在控件tableuser3里,调着调着就发现错在哪了。谢谢各位了,开心散发!
错误: 不能将项目“MyUserControlnew”中的依赖项“MyUserControl, Version=1.0.1946.18923, Culture=neutral”复制到运行目录,因为它将与依赖项“MyUserControl, Version=1.0.1946.16487, Culture=neutral”冲突。循环调用控件还是会出错啊?但我在控件1要调用控件2的东西,在控件2又要调用控件1的,怎么办啊?