我这里遇到一个问题,因为不是很了解引用这种形式所以不能找到如何解决的方法。
问题如下:
有一个值类型的枚举数据en
private Enumerate en;form1:Form2 form2 = new Form2(ref en);
form2.Show();form2:
public Form2(ref Enumerate ttype)
{
InitializeComponent();
this.formttype = ttype;
}这里,我想在form2中的构造函数之外使用这个引用(希望能在不关闭form2的情况下改变这个枚举值)。就是不知该如何为formttype指定一个类型。一开始指定的枚举类型(定义在名字空间中的),因为是值类型,结果还是没有能成功。
ps:如果是思路的问题也请指出来下。
问题如下:
有一个值类型的枚举数据en
private Enumerate en;form1:Form2 form2 = new Form2(ref en);
form2.Show();form2:
public Form2(ref Enumerate ttype)
{
InitializeComponent();
this.formttype = ttype;
}这里,我想在form2中的构造函数之外使用这个引用(希望能在不关闭form2的情况下改变这个枚举值)。就是不知该如何为formttype指定一个类型。一开始指定的枚举类型(定义在名字空间中的),因为是值类型,结果还是没有能成功。
ps:如果是思路的问题也请指出来下。
解决方案 »
- 如何将Object的对象转换成其他类型的Class
- c# DataGridview 在加载数据的时候如何显示进度条【不要假的】
- Winform 中 如何让用户编辑文本(就像FCKEditor在web中的效果),并保存到数据库中.
- combobox控件,怎么样设成只读的,就是只能选下拉列表框,不能运行时,手写
- 关于UDP收发消息,一个机器上的两个程序能否通信
- 关于委托
- 急问高手:在使用Oracle数据库时,是不是不能使用OleDbDataAdapter.Update()函数阿?或是有什么要注意的地方?
- 请问:在网络编辑器中,如何取得其文本框中值??该编辑器是在iframe中.
- 点键点击tabcontol的tabpage,怎么实现啊?谢谢
- 1+1=?
- 如何把DataGrid导出xls到服务端并客户端下载
- 做过邮件收取的请进!有几点问题请教!高分相赠!
谢谢了,不过刚才那个问题里还有一点没有解决啊,就是引用过去的值在form2里到底是什么类型呢?是object?还是pointer?不可以提到构造函数外使用么?
http://blog.csdn.net/knight94/archive/2006/03/18/628285.aspx
http://blog.csdn.net/Knight94/archive/2006/08/22/1104957.aspx