public enum DragFlag
{
Move=0,
Copy=1
};
//定义属性:
[DefaultValue(1),Description("鼠标拖动选项"),Category("Behavior")]
//改成[DefaultValue("Copy"),Description("鼠标拖动选项"),Category("Behavior")]也不行
public DragFlag MouseDragFlag
{
get{return mouseDragFlag;}
set{mouseDragFlag=value;}
}
[Description("Xml文件全路径"),Category("Behavior")]
public string XmlPath
{
get{return xmlPath;}
set{xmlPath=value;}
去我将自己的控件放在窗体上,在属性窗口中MouseDragFlag不是Copy,而是Move
XmlPath为空,问题不难,请指教!
{
Move=0,
Copy=1
};
//定义属性:
[DefaultValue(1),Description("鼠标拖动选项"),Category("Behavior")]
//改成[DefaultValue("Copy"),Description("鼠标拖动选项"),Category("Behavior")]也不行
public DragFlag MouseDragFlag
{
get{return mouseDragFlag;}
set{mouseDragFlag=value;}
}
[Description("Xml文件全路径"),Category("Behavior")]
public string XmlPath
{
get{return xmlPath;}
set{xmlPath=value;}
去我将自己的控件放在窗体上,在属性窗口中MouseDragFlag不是Copy,而是Move
XmlPath为空,问题不难,请指教!
解决方案 »
- 怎么做月统计的饼图、柱图?
- 本地c++ 调用c#写的COM组件 问题
- 编程菜鸟求助,请牛人们帮我看看,这段注册程序为什么运行不了呢?跪拜跪拜!
- 高手帮忙
- xml文档如何写成TreeView??急急
- dev 控件 ASPxPivotGrid 分页 问题,求助!!
- 幫忙解決datagrid tooltip的問題
- win2003下用C#开发的网站时间长了会没反应是怎么回事?
- 基于WCF的消息推送
- 关于MdiList的问题,最好有微软的朋友看一下
- 如何把数据表中时间字段中的年份?数据表中时间表示是这样的:2005-12-5 12:11:12?
- 用c#做即时通讯软件遇到的通讯上的关键问题,请大家帮忙看一下,谢谢.
试试看
{
Move = 0,
Copy = 1
}private DragFlagTest m_dragFlag;[DefaultValue(DragFlagTest.Copy)]
public DragFlagTest MouseDragFlag
{
get { return m_dragFlag; }
set { m_dragFlag = value; }
}
我用的是VS。NET2003
以前曾经是对的,可现在重新用就出错了,按重置后出现“对象类型无法转换成目标类型"的提示
郁闷
[DefaultValue(1)], 这样就会出转换错试试吧
甚至写过[DefaultValue(“Copy”)]
这三种写出法都不行,以前我只一个类,这种写出法是对的,可后来加入了好多类
都要用到DragFlag,出现以上情况,真的郁闷死了,明明是对的,为什么不行?
public enum DragFlag
{
Copy=0,
Move=1
};
[DefaultValue(DragFlag.Copy)]
public DragFlag MouseDragFlag
{
get{return mouseDragFlag;}
set{mouseDragFlag=value;}
}
怎么在属性窗口中出现的还是老版本的MouseDragFlag,是Move
我已经把老版本的从工具箱中删除后再加入新版本的啊
我在旧版本中加入了属性
[DefaultValue("新节点"),Description("新增节点的标题"),Category("Behavior")]
public string AddNodeText
{
get{return addNodeText;}
set{addNodeText=value;}
}
改成:
[DefaultValue("新节点1"),Description("新增节点的标题"),Category("Behavior")]
public string AddNodeText
{
get{return addNodeText;}
set{addNodeText=value;}
}
后,在属性窗口中AddNodeText还是显示“新节点”
应该是版本问题,怎么改呢?
可为什么字符类型的属性的默认值在属性窗口中没显示呢?
比如:
[DefaultValue("新节点"),Description("新增节点的标题"),Category("Behavior")]
public string AddNodeText
{
get{return addNodeText;}
set{addNodeText=value;}
}
属性窗口中的属性AddNodeText的值为空,不是“新节点”
怎么做呢?