为什么做WINFORM控件时用不了Category??
控件的代码如下,编译时出错,说是找不到类型或命名空间:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace test1
{
class Class1:Control
{
[
Category( "Flash "),
Description( "The ending color of the bar. ")
]
private int x;
public int X
{
get { return x; }
set
{
x = value;
Invalidate();
}
}
protected override void OnPaint(PaintEventArgs e)
{
base.OnPaint(e);
e.Graphics.DrawLine(new System.Drawing.Pen(System.Drawing.Color.Blue), 1, 1, 100, 100);
}
private void InitializeComponent()
{
this.SuspendLayout();
this.ResumeLayout(false);
}
}
}
------解决方案--------------------如果在VS2005中,可以用编辑器自己的来加这个名称空间.
------解决方案--------------------比如当你写上Category后,且没有using System.ComponentModel这句话,编辑器会出现一个红的小空心下线,用鼠标点它就可以让系统自动的来把using加上.
------解决方案--------------------呵呵,既然解决了,我就只接分了
------解决方案--------------------如果是VS2003的话,这个动作就要由手动来添加了,VS2005中的代码重构做的比较强大了些.