資源簡介
C# 自定義控件 自定義ComboBox。其他控件的自定義與此類似。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Drawing;
using?System.Data;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.Drawing.Drawing2D;
namespace?BeautifyComboBox
{
????public?partial?class?B_ComboBox?:?ComboBox
????{
????????public?B_ComboBox()
????????{
????????????InitializeComponent();
????????????this.DrawMode?=?DrawMode.OwnerDrawFixed;
????????????//this.DrawItem?+=?new?System.Windows.Forms.DrawItemEventHandler(this.ListBox_DrawItem);
????????}
????????#region?變量
????????private?static?Brush[]?listBoxBrushes;//該數(shù)組用來存儲繪制listBox1背景的Brush對象
????????private?static?int?place?=?-1;//顏色位置的取值
????????private?static?bool?naught?=?true;//判斷是否重繪
????????#endregion
????????#region?屬性
????????private?bool?TGradualC?=?false;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“判斷是否進(jìn)行漸變色的設(shè)置“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?bool?GradualC
????????{
????????????get?{?return?TGradualC;?}
????????????set
????????????{
????????????????TGradualC?=?value;
????????????????this.Invalidate();
????????????}
????????}
????????private?Color?TColorSelect?=?Color.Gainsboro;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“項(xiàng)被選中后的高亮度顏色“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?Color?ColorSelect
????????{
????????????get?{?return?TColorSelect;?}
????????????set
????????????{
????????????????TColorSelect?=?value;
????????????????this.Invalidate();
????????????}
????????}
????????private?Color?TColor1?=?Color.CornflowerBlue;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“第一個顏色的設(shè)置“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?Color?Color1
????????{
????????????get?{?return?TColor1;?}
????????????set
????????????{
????????????????TColor1?=?value;
????????????????this.Invalidate();
????????????}
????????}
????????private?Color?TColor1Gradual?=?Color.Thistle;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“第一個顏色的漸變色設(shè)置“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?Color?Color1Gradual
????????{
????????????get?{?return?TColor1Gradual;?}
????????????set
????????????{
????????????????TColor1Gradual?=?value;
????????????????this.Invalidate();
????????????}
????????}
????????private?Color?TColor2?=?Color.PaleGreen;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“第二個顏色的設(shè)置“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?Color?Color2
????????{
????????????get?{?return?TColor2;?}
????????????set
????????????{
????????????????TColor2?=?value;
????????????????this.Invalidate();
????????????}
????????}
????????private?Color?TColor2Gradual?=?Color.DarkKhaki;
????????[Browsable(true)?Category(“控件的重繪設(shè)置“)?Description(“第二個顏色的漸變色設(shè)置“)]?//在“屬性”窗口中顯示Datastyle屬性
????????public?Color?Color2Gradual
????????{
????????????get?{?return?TColor2Gradual;?}
????????????set
????????????{
????????????????TColor2Gradual?=?value;
????????????????this.Invalidate();
????????????}
?
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-08-24?10:24??美化ComboBox\
?????目錄???????????0??2018-08-24?10:23??美化ComboBox\.vs\
?????目錄???????????0??2018-08-24?10:23??美化ComboBox\.vs\BeautifyComboBox\
?????目錄???????????0??2018-08-24?10:23??美化ComboBox\.vs\BeautifyComboBox\v14\
?????文件???????30720??2018-08-24?10:24??美化ComboBox\.vs\BeautifyComboBox\v14\.suo
?????目錄???????????0??2018-08-24?10:24??美化ComboBox\Backup\
?????目錄???????????0??2018-08-24?10:24??美化ComboBox\Backup\BeautifyComboBox\
?????文件????????1225??2009-02-12?14:48??美化ComboBox\Backup\BeautifyComboBox\B_ComboBox.Designer.cs
?????文件????????5789??2009-02-12?14:49??美化ComboBox\Backup\BeautifyComboBox\B_ComboBox.cs
?????文件????????5995??2009-02-12?14:48??美化ComboBox\Backup\BeautifyComboBox\B_ComboBox.resx
?????文件????????4112??2009-02-12?14:50??美化ComboBox\Backup\BeautifyComboBox\BeautifyComboBox.csproj
?????文件????????2641??2009-02-12?14:50??美化ComboBox\Backup\BeautifyComboBox\Form1.Designer.cs
?????文件?????????366??2009-02-12?14:50??美化ComboBox\Backup\BeautifyComboBox\Form1.cs
?????文件????????5814??2009-02-12?14:50??美化ComboBox\Backup\BeautifyComboBox\Form1.resx
?????文件?????????497??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox\Program.cs
?????目錄???????????0??2018-08-24?10:24??美化ComboBox\Backup\BeautifyComboBox\Properties\
?????文件????????1364??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox\Properties\AssemblyInfo.cs
?????文件????????2882??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox\Properties\Resources.Designer.cs
?????文件????????5612??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox\Properties\Resources.resx
?????文件????????1101??2010-08-18?17:50??美化ComboBox\Backup\BeautifyComboBox\Properties\Settings.Designer.cs
?????文件?????????249??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox\Properties\Settings.settings
?????文件?????????938??2009-02-12?14:47??美化ComboBox\Backup\BeautifyComboBox.sln
?????目錄???????????0??2018-08-24?09:53??美化ComboBox\BeautifyComboBox\
?????文件????????1225??2009-02-12?14:48??美化ComboBox\BeautifyComboBox\B_ComboBox.Designer.cs
?????文件????????5789??2009-02-12?14:49??美化ComboBox\BeautifyComboBox\B_ComboBox.cs
?????文件????????5995??2009-02-12?14:48??美化ComboBox\BeautifyComboBox\B_ComboBox.resx
?????文件????????4302??2018-08-24?10:24??美化ComboBox\BeautifyComboBox\BeautifyComboBox.csproj
?????文件????????2641??2009-02-12?14:50??美化ComboBox\BeautifyComboBox\Form1.Designer.cs
?????文件?????????366??2009-02-12?14:50??美化ComboBox\BeautifyComboBox\Form1.cs
?????文件????????5814??2009-02-12?14:50??美化ComboBox\BeautifyComboBox\Form1.resx
?????文件?????????497??2009-02-12?14:47??美化ComboBox\BeautifyComboBox\Program.cs
............此處省略29個文件信息
評論
共有 條評論