在vs2003中,内置的web控件,如Lable,Button等放到页面上后可以用鼠标移动位置,改变控件的大小。我做了个控件,颜色等信息可以在设计时(vs2003中)显示出来,设置宽度,高度后也可以显示出来,
但是遗憾的是不能用鼠标拖动控件改变宽度和高度,也不能用鼠标移动位置!!另外一个问题是,控件中有些属性可能有几个可能的值。如Align属性可以从left right center中选一个,我如何在控件的属性页中显示下拉列表?一些属性的输入框的后面有个选择按钮,如aspx页面bgcolor属性后的".."按钮可以选择一个颜色,background属性后面的'..'按钮可以选择一个图片,我怎样才能使我的控件属性也能调出这些对话框呢?现在我知道在控件属性上添加Category可以使属性分组, Description可以添加属性的描述。求解决此问题的办法。

解决方案 »

  1.   

    楼主说的是 webpart 吧,在 sharepoint portal server 中是可以的,另外的地方是不能拖拉的。
      

  2.   

    to:niko7(掠水无痕) 
    在vs2003中作的自定义web控件,不是webpart(不知道webpart是什么,呵呵)现在知道如何显示下拉列表了,把属性的类型设为enum类型就可以。但是属性页中的下拉列表不可以修改,不可以为空!很是郁闷。适合于那些必须要赋值的属性。如果属性为System.Drawing.Color,就会有选择颜色的下拉框。
      

  3.   

    现在知道怎么可以用鼠标拖动了,以前的控件是从System.Web.UI.Control继承的.
    从System.Web.UI.WebControls.WebControl就可以实现用鼠标拖放和拉伸了.
      

  4.   

    ms-help://MS.VSCC.2003/MS.MSDNQTR.2003FEB.2052/cpref/html/frlrfsystemcomponentmodel.htm