c# 设置属性的样式(下拉列表)

原创 2007年09月21日 17:20:00

每当自定义控件或者重写系统自带的控件的时候,总要定义一些属性.属性的定义方法:

 

private string  message ;
 
public string Message
        
{
            
get
            
{
                
return message;
            }

            
set
            
{
                message 
= value;
            }

        }

 这种方式在控件的属性窗口只能有一个TextBox让你输入属性值.为了属性设置的更人性化.如果你是仅有的几个值,可使用下拉列表,如果是颜色可以下拉颜色框选择,如果是选择文件可以弹出对话框选择文件.这种样式应该怎么去设计呢?下面针对以上几种的样式分类说明:

1:下拉列表

先定义一个枚举

 public enum MessageStyle
    
{
       
        Send
= 0,
        Post
= 1,
        Get
= 2,
      }

然后在定义属性时以该枚举为类型

 

private MessageStyle message;
public MessageStyle Message;
{
          
get
            
{
                
return  message;
            }

            
set
            
{
                message 
= value;
            }

}

 这样属性的样式就为下拉列表样式了.

 

C# ComboBox实现不能输入,且下拉选框文本上有值

下拉框有DropDownStyle这一属性,把DropDownStyle类型选为DropDownList,则下拉框只能选择不能输入了。但是这时的下拉框是没有默认值的,即使在Text属性中输入默认值,也...
  • lcawen
  • lcawen
  • 2012年11月07日 14:34
  • 2679

C# 学习笔记六 对话框、菜单、工具栏、状态栏

一、对话框Windows提供的标准对话框:打开文件、另存为、浏览文件夹、颜色对话框、字体对话框C#提供了两种特殊对话框:消息对话框、关于对话框1. 打开对话框 OpenFileDialog(1)Fil...
  • jiutao_tang
  • jiutao_tang
  • 2011年06月20日 11:03
  • 2991

C#弹出选择对话框

今天在做网站时,用户提出了一个需求:弹出选择对话框,确认用户是否继续操作。 接触过.net的程序员都知道,.net没有现成的选择对话框实现,对于这点一直感觉MS好坑爹,还好有强大的javascrip...
  • youdianluanluan
  • youdianluanluan
  • 2011年12月03日 18:30
  • 2358

Winform开发框架主界面设计展示

做了好多年Winform的程序的开发,主窗口的界面设计一般都要求做的更好一些,可以根据不同的系统功能模块进行归类整合,能使客户迅速寻找到相关功能的同时,也能感觉到整体性的美观大方,因此主窗口的界面设计...
  • kong1940742529
  • kong1940742529
  • 2016年03月19日 09:28
  • 10196

c# winform 窗体样式风格 多种漂亮好看的样式风格 下拉框选择

  • 2009年01月21日 11:33
  • 216KB
  • 下载

winform(c#)最全73种非常漂亮界面样式\皮肤(经典)

  • 2016年10月20日 14:42
  • 1.1MB
  • 下载

C# - ComboBox 重绘 WinForm开发系列

包含自动完成下拉框,字体下拉框,电脑盘符,多列下拉框,带CheckBox,树型下拉框等.代码主要来自CodeProject,版权属于原作者. 1.带自动完成功能的下拉框(.net 1.1使用,....
  • jasonkao001
  • jasonkao001
  • 2014年04月02日 16:30
  • 3244

C#改变窗口样式

#region 改变窗口样式        #if !DEBUG        [DllImport ("User32.dll")]         private static extern Int...
  • yaojian19851213
  • yaojian19851213
  • 2008年06月24日 10:28
  • 2742

C# 下拉列表框

下拉列表框 ComboBox既是下拉列表 属性: Items属性:为下拉列表添加相应的项目,与列表框类似 DropDownStyle属性:控制组合框的外观和功能(此属性如果选择DropDown...
  • theturecolor123
  • theturecolor123
  • 2017年02月09日 21:47
  • 6587

winform下拉列表框显示图片

效果图:代码:using System.Collections.Generic; using System.Drawing; using System.Net; using System.Window...
  • qq_24260289
  • qq_24260289
  • 2016年08月11日 23:03
  • 797
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# 设置属性的样式(下拉列表)
举报原因:
原因补充:

(最多只允许输入30个字)