在自定义控件中有一个枚举类型
public enum drawingmode{a=0,b=1,c=2}
private drawingmode _drawmode; public drawingmode drawmode
{
get
{
return _drawmode;
}
set
{
_drawmode=value;
}
}加一个控件测试它,在窗体的
private void Form1_Load(object sender, System.EventArgs e)
{
myControl.drawmode=b;
}
不能赋值,出错,如果myControl.drawmode=1也不行?怎么处理呢?
public enum drawingmode{a=0,b=1,c=2}
private drawingmode _drawmode; public drawingmode drawmode
{
get
{
return _drawmode;
}
set
{
_drawmode=value;
}
}加一个控件测试它,在窗体的
private void Form1_Load(object sender, System.EventArgs e)
{
myControl.drawmode=b;
}
不能赋值,出错,如果myControl.drawmode=1也不行?怎么处理呢?
public enum drawingmode{a=0,b=1,c=2}
写为
public enum eDrawingMode{a=0,b=1,c=2}然后修改你的form1_load代码为
假如你的组件类名为:clsMyControl
myControl.drawMode=clsMyControl.eDrawingMode.b;你直接写b,程序怎么知道你这个b是啥?