C_控件大全
C sharp 控件大全-文档资料
注意
可以在属性窗口设置属性,可以在代码中对属性进行设置。例如修改按钮背景 色,可以使用代码btnNew.BackColor=Color.Red; “&”号的使用。作为字符的前缀,通过Alt+相应的字符实现点击按钮的操作。例 如,btnNew.Text = “&Ok”; 一般使用默认的背景和前景控件颜色。
把按钮与DialogResult值DialogResult = DialogResult.OK;
单选按钮
使用RadioButton类封装,通常用来执行多选 一的操作。单选按钮通常分组使用,在一个组 中,只能有一个按钮处于选中状态。 单选按钮属性
除了Button中讨论的一些属性之外,单选按钮还比 较常用的属性还有:
在代码中通过Size属性设置控件大小
可以使用Bounds属性同时设置控件的位置和大小
btnNew.Bounds=new System.Drawing.Rectangle(10,10,100,100);
4)固定控件
使用Anchor属性使控件的位置相对于窗体某一边固定,改变窗体大小 时,控件的位置将会随之改变而保持这个相对距离不变。 使用属性窗口改变Anchor属性时,单击控件周围的上下左右的某个方 框使之变成深灰色,就表示控件相对于窗体这条边的距离固定 System.Windows.Forms命名空间中包含了一个枚举类型 AnchorStyles,其中定义了Anchor属性可以组合的16种不同属性值。 可以在代码中设置Anchor属性。
调整控件
对控件的调整,包括对齐、大小调整和间隔等等。 选中要调整的控件,使用“格式”菜单或是快捷菜单 中的命令或者工具栏上的格式按钮进行调整。在调整 控件的格式时,将按照基准控件对选择的多个控件进 行调整。 使用Ctrl键或Shift键选择多个控件,也可以拖动鼠标 选择一个控件范围,此时最先进入窗体的控件将作为 调整的基准控件。 被选中的控件中,基准控件周围是 白色方框,其他控件周围是黑色方框,如图。
vc常用控件
1.表头控制Header Control2.图像列表控制Image List3.列表控制和视List Control&List View4.树控制和视Tree Control&Tree View5.标签控制和视Tab Control&Tab View6.工具条控制Toolbar Control7.进度条控制Progress Control8.滑动条控制Slider Control9.旋转按钮控制Spin Button Control10.状态条控制Status Bar Control其中,绝大部分通用控制在MFC类库中都存在两种封装形式,即控制类和视类,控制类主要是供直接使用控制而提供的,而视类则是通过间接使用控制而提供的,视类可以更好地把控制类集成到MFC结构中,并且使用视类可以利用引用直接对嵌套在其中的控制进行各种操作。
两者在使用方法上没有太大区别,就拿列表控制类和视类来说,当创建列表视后可通过CListCtrl& ctrlList =GetListCtrl()成员函数取得视类引用ctrlList之后,就可以利用列表视的视函数对视进行各项操作(ctrlList.Add等)。
第1章演练CHeadCtrl表头控制(CHeaderCtrl)通常应用在窗口中的文本或数据的列表之上。
一般为数据列的标题,可以包括多个部分,用户可以拖动每个部分并可以控制每列的宽度。
表头控制类提供了普通表头控制的基本方法,只有在WINDOWS95以后版本系统中才提供,其方法包含在afxcmn.h文件中,一般与标签控制(CTabCtrl)和列表控制(CListCtrl)组合使用。
1.1 表头控制的对象结构1.1.1 表头控制对象的建立方法CHeaderCtrl &cheaderCtrl 建立表头控制对象Create 建立表头并绑定对象CHeaderCtrl::Create的格式如下:BOOL Create( DWORD dwStyle, const RECT&rect, CWnd* pParentWnd, UINT nID );其返回值非零时初始化成功,否则失败。
C#控件缩写大全+命名规范+示例
C#控件缩写⼤全+命名规范+⽰例# 控件缩写⼤全+命名规范+⽰例C# 控件缩写⼤全+命名规范+⽰例写程序的时候突然忘了C#的控件命名的⼤⼩写的规范,去⽹上找了些资料,拷过来看看。
Standard Control(标准控件)类型前缀⽰例Adrotator adrt adrtTopAdBulletedList blst blstCityButton btn btnSubmitCalendar cal calMettingDatesCheckBox chk chkBlueCheckBoxList chkl chklFavColorsDropDownList drop dropCountriesFileUpLoad fup fupImageHiddenField hfld hfldNameHyperLink hlk hlkDetailsImage img imgAuntBettyImageButton ibtn ibtnSubmitImageMap imap imapSiteLabel lbl lblResultsLinkButton lbtn lbtnSubmitListBox lst lstCountriesLiteral ltl ltlTitleLocalize loc locChinaMultiView mvw mvwForm1Panel pnl pnlForm2PlaceHolder plh plhFormContentsRadioButton rad radFemaleRadioButtonList radl radlGenderSubStitution subs subsTimeTable tbl tblCountryCodesTextBox txt txtFirstNameView vw vwCityWizard wiz wizRegisterXml xml xmlBooksData Control(数据控件)类型前缀⽰例AccessDataSource ads adsPubsDataList dlst dlstTitlesDetailView dvw dvwTitlesFormView fvw fvwFontsGridView gvw gvwCityObjectDataSource ods odsMenusRepeater rpt rptQueryResultsReportViewer rvw rvwRecordSiteMapDataSource smds smdsSiteSqlDataSource sds sdsBooksXmlDataSource xds xdsTitlesValidation Control(验证控件)类型前缀⽰例CompareValidator valc valcValidAgeCompareValidator valc valcValidAgeCustomValidator valx valxDBCheckRangeValidator valg valgAge RegularExpressionValidator vale valeEmail RequiredFieldValidator valr valrFirstName ValidationSummary vals valsFormErrorsNavigation Control(导航控件)类型前缀⽰例Menu mnu mnuUser1SiteMapPath smp smpSite1TreeView trvw trvwMenuLogin Control(登录控件)类型前缀⽰例ChangePassword cpwd cpwdUser1CreateUserWizard cuw cuwLoginLogin log logCenterLoginName logn lognUserLoginStatus logs logsUserLoginView logv logvUserPasswordRecovery pwdr pwdrUserWebParts Control(Web控件)类型前缀⽰例AppearanceEditorPart paed paedPart1BehaviorEditorPart pbed pbedPart2CatalogZone zca zcatCityConnectionsZone zcon zconDataBase DeclarativeCatalogPart pdca pdcaPart1EditorZone zed zedNewsImportCatalogPart pica picaPartLayoutEditorPart pled pledNewsPageCatalogPart ppca ppcaMail PropertyGridEditorPart ppge ppgeServer ProxyWebPartManager mpwp mpwpWebWebPartManager mwp mwpSite1WebPartZone zwp zwpSite2Other Control(其他控件)Control type prefix ExampleAnimated button ani aniMailBoxButton btnCheck box chk chkReadOnlyColorDialog clrdlgCombo box, drop-down list box cbo cboEnglishCommunications com comFaxContextMenu ctxmnuControl (used within procedures when the specific type is unknown) ctr ctrCurrent CrystalReportViewer crvwData dat datBiblioData grid dgd dgdTitlesData list dbl dblPublisherData repeater drp drpLocationData-bound combo box dbcbo dbcboLanguageData-bound grid dbgrd dbgrdQueryResultData-bound list box dblst dblstJobTypeDatetime picker dtp dtpPublishedDirectory list box dir dirSourceDomainUpDown dupdDrive list box drv drvTargetErrorProvider errFile list box fil filSourceFlat scroll bar fsb fsbMoveFontDialog fntdlgForm frm frmEntryFrame fra fraLanguageGauge gau gauStatusGraph gra graRevenueGrid grd grdPricesGroupBox grpHelpProvider hlpHierarchical flexgrid flex flexOrdersHScroll bar hsb hsbVolumeImage img imgIconImage combo imgcbo imgcboProductImageList ils ilsAllIconsLabel lbl lblHelpMessageLine lin linVerticalLinkLabel lnkListbox lst lstPolicyCodesListView lvw lvwHeadingsMAPI message mpm mpmSentMessageMAPI session mps mpsSessionMCI mci mciVideoMenu mnu mnuFileOpenMonth view mvw mvwPeriodMonthCalendar mclMS Chart ch chSalesbyRegionMS Flex grid msg msgClientsMS Tab mst mstFirstNotifyIcon ntiNumericUpDown nupdOLE container ole oleWorksheetOpenFileDialog ofdlgPageSetUpDialog psdlgPicture box pic picVGAPicture clip clp clpToolbarPrintDocument prndocPrintPreviewControl ppctlPrintPreviewDialog ppdlgProgressBar prg prgLoadFileRadioButton rbtnRemote Data rd rdTitlesRichTextBox rtf rtfReportSaveFileDialog sfdlgShape shp shpCircleSlider sld sldScaleSpin spn spnPagesSplitter sptStatusBar sta staDateTimeSysInfo sys sysMonitorTabContrl tabTabStrip tab tabOptionsText box txt txtLastNameTimer tmr tmrAlarmToolbar tlb tlbActionsTrackBar trbTreeView tre treOrganizationUpDown upd updDirectionVScroll bar vsb vsbRate2011-09-09 新增,补充⼀些没有写到的控件标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel 8 lst ListBox 9 lvw ListView 10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar 16 rdo RadioButton 17 rtx RichTextBox 18 txt TextBox19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser 容器控件1 flp FlowLayoutPanel 2 grp GroupBox 3 pnl Panel4 spl SplitContainer5 tab TabControl6 tlp TableLayoutPanel 菜单和⼯具栏1 cms ContextMenuStrip 2 mns MenuStrip3 ssr StatusStrip4 tsr ToolStrip5 tsc ToolStripContainer 数据1 dts DataSet 2 dgv DataGridView 3 bds BindingSource4 bdn BindingNavigator5 rpv ReportViewer 对话框1 cld ColorDialog 2 fbd FolderBrowserDialog 3 fnd FontDialog4 ofd OpenFileDialog5 sfd SaveFileDialog 组件1 bgw BackgroundWorker 2 dre DirectoryEntry 3 drs DirectorySearcher4 err ErrorProvider5 evl EventLog6 fsw FileSystemWatcher7 hlp HelpProvider8 img ImageList9 msq MessageQueue10 pfc PerformanceCounter 11 prc Process 12 spt SerialPort 13 scl ServiceController 14 tmr Timer 印刷1 psd PageSetupDialog2 prd PrintDialog3 pdc PrintDocument4 prv PrintPreviewControl5 ppd PrintPreviewDialog ⽔晶报表1 crv CrystalReportViewer2 rpd ReportDocument 其他1 dud DomainUpDown 2 hsc HScrollBar3 prg PropertyGrid4 spl Splitter5 trb TrackBar6 vsc VScrollBar ==============================================<!--------------A-----------------> AdRotator ar <!--------------B-----------------> Button btn <!--------------C-----------------> Calender cal CheckBox chk CheckBoxList chklst Column (DataGridView的) col ColumnHeader (ListView 的) ch Combobox cbo CompareValidator cv CrystalReportViewer rptvew <!--------------D-----------------> DataGrid dg DataGridView dgv DataList dl DomainUpDown dud DropDownList ddl <!--------------F-----------------> FileUpload ful Form frm <!--------------G-----------------> GridView gv GroupBox grp <!--------------H-----------------> HiddenField hf <!--------------I-----------------> Image img ImageButton imgbtn ImageList il <!--------------L-----------------> Label lbl LinkButton lnkbtn ListBox lst ListView lv <!--------------M-----------------> MenuStrip ms <!--------------O-----------------> ObjectDataSource ods <!--------------P-----------------> PagedDataSource pds Panel pnlPictureBox pic <!--------------R-----------------> RadioButton rdo RadioButtonList rdolst RangeValidator rv RegularExpressionValidator rev Repeater rpt RequiredFieldValidator rfv <!--------------S-----------------> StatusLabel slbl StatusStrip ss <!--------------T-----------------> TabControl tab Table tbl TabPage tpTextBox txt Timer tmr ToolStrip ts ToolStripButton tsbtn ToolStripDropDownButton tsddb ToolStripLabel tslbl ToolStripMenuItem tsmi TreeView tv/tvw <!--------------V----------------->ValidatorSummary vs <!--------------W-----------------> WebBrowser。
C#控件大全
C#控件及常用设计整理1、窗体1、常用属性(1)Name 属性:用来获取或设置窗体的名称,在应用程序中可通过Name 属性来引用窗体。
(2) WindowState 属性: 用来获取或设置窗体的窗口状态。
取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。
(3)StartPosition 属性:用来获取或设置运行时窗体的起始位置。
(4)Text 属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width 属性:用来获取或设置窗体的宽度。
(6)Height 属性:用来获取或设置窗体的高度。
(7)Left 属性:用来获取或设置窗体的左边缘的x 坐标(以像素为单位)。
(8)Top 属性:用来获取或设置窗体的上边缘的y 坐标(以像素为单位)。
(9)ControlBox 属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。
值为true 时将显示控制框,值为false 时不显示控制框。
(10)MaximizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。
值为 true 时显示最大化按钮,值为false 时不显示最大化按钮。
(11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。
值为 true 时显示最小化按钮,值为false 时不显示最小化按钮。
(12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按 Enter 键时就相当于单击了窗体上的该按钮。
(13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按 Esc 键时就相当于单击了窗体上的该按钮。
(14)Modal 属性:该属性用来设置窗体是否为有模式显示窗体。
如果有模式地显示该窗体,该属性值为true ;否则为 false 。
计算机C语言编程教程 第三章 常用控件
列表框控件(List Box)
• 列表框控件是一个条目列表,它允许用户 从所列出的表项中进行单项或多项选择, 被选择的项呈高亮度显示。列表框具有边 框,并且一般带有一个垂直滚动条。列表 框分单选列表框和多重选择列表框两种: 单选列表框一次只能选择一个列表项,而 多重选择列表框可以进行多重选择。
组合框控件(Combo Box)
对话框包含静态正文控件、按钮控件、图 片控件、编辑框控件、列表框控件和组合 框等控件。
精品课件!
计算机C语言编程教程 第 三章 常用控件
控件的基本概念
• 控件是独立的小部件,在对话框与用户的交互 过 程 中 , 担 任 着 主 要 角 色 。 对 话 框 在 Visual C++中实际上是窗口,因此,控件可以说是构 成应用程序窗体的主要组成部分。
Visual C++中的控件
• Visual C++ 6.0中所有的控件类都是由 CWnd类派生来的,因此,控件实际上也 是窗口。控件通常是作为对话框的子窗口 而创建的,控件也可以出现在视图窗口、 工具栏和状态栏中。控件的种类很多, Visual C++ 6.0提供的一些基本控件如 图3-3所示。
pDC->TextOut(200,200,"欢迎使 用Visual C++");
思考和习题
• 本章所介绍的控件的名称、功能和其常用 属性有哪些?
• 如何打开控件工具栏,在对话框中添加、 删除、复制和移动控件,以及如何使用控 件布局工具栏?
• 对话框应用程序的建立步骤是什么? • 创建一个借书的基本信息对话框,要求该
控件应用实例
设计一个学生个人信息登记表窗体。该范 例介绍如何在对话框中添加前面介绍的各 类控件,并将这些控件进行布局设置,组 成一个常见的学生个人信息登记表窗体。
C#控件缩写
C#里边的控件缩写大全(比较规范)标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel 8 lst ListBox 9 lvw ListView10 mtx MaskedTextBox 11 cdr MonthCalendar 12 icn NotifyIcon13 nud NumeircUpDown 14 pic PictureBox 15 prg ProgressBar16 rdo RadioButton 17 rtx RichTextBox 18 txt TextBox19 tip ToolTip 20 tvw TreeView 21 wbs WebBrowser容器控件1 flp FlowLayoutPanel2 grp GroupBox3 pnl Panel4 spl SplitContainer5 tab TabControl6 tlp TableLayoutPanel 菜单和工具栏1 cms ContextMenuStrip2 mns MenuStrip3 ssr StatusStrip4 tsr ToolStrip5 tsc ToolStripContainer数据1 dts DataSet2 dgv DataGridView3 bds BindingSource4 bdn BindingNavigator5 rpv ReportViewer对话框1 cld ColorDialog2 fbd FolderBrowserDialog3 fnd FontDialog4 ofd OpenFileDialog5 sfd SaveFileDialog组件1 bgw BackgroundWorker2 dre DirectoryEntry3 drs DirectorySearcher4 err ErrorProvider5 evl EventLog6 fsw FileSystemWatcher7 hlp HelpProvider8 img ImageList9 msq MessageQueue10 pfc PerformanceCounter11 prc Process12 spt SerialPort13 scl ServiceController14 tmr Timer印刷1 psd PageSetupDialog2 prd PrintDialog3 pdc PrintDocument4 prv PrintPreviewControl5 ppd PrintPreviewDialog水晶报表1 crv CrystalReportViewer2 rpd ReportDocument其他1 dud DomainUpDown2 hsc HScrollBar3 prg PropertyGrid4 spl Splitter5 trb TrackBar6 vsc VScrollBar==============================================<!--------------A----------------->AdRotator ar<!--------------B----------------->Button btn<!--------------C-----------------> Calender cal CheckBox chk CheckBoxList chklst Column (DataGridView的) col ColumnHeader (ListView 的) ch Combobox cbo CompareValidator cv CrystalReportViewer rptvew <!--------------D-----------------> DataGrid dg DataGridView dgv DataList dl DomainUpDown dud DropDownList ddl<!--------------F-----------------> FileUpload ful Form frm<!--------------G-----------------> GridView gv GroupBox grp<!--------------H-----------------> HiddenField hf<!--------------I-----------------> Image img ImageButton imgbtn ImageList il<!--------------L-----------------> Label lbl LinkButton lnkbtn ListBox lst ListView lv<!--------------M-----------------> MenuStrip ms<!--------------O-----------------> ObjectDataSource ods<!--------------P-----------------> PagedDataSource pds Panel pnl PictureBox pic<!--------------R-----------------> RadioButton rdo RadioButtonList rdolst RangeValidator rv RegularExpressionValidator rev Repeater rpt RequiredFieldValidator rfv<!--------------S-----------------> StatusLabel slbl StatusStrip ss<!--------------T-----------------> TabControl tabData ControlValidation ControlNavigation ControlLogin ControlWebParts Control.net控件名缩写规范∞基本类型:数据类型缩写string strint ichar chrsbyte sbbyte btuint uilong lulong ulfloat fdouble dbool bdecimal dec ——————————————————————————————————————————A、web控件控件名缩写AdRotator artButton btnCalendar cdCheckBox chkCheckBoxList chklCompareValidator cpvCustomValidator ctvDataGrid dgDataList dlDropDownList ddlHyperLink hlImage imgImageButton IbtnLabel lblListBox lstPanel plPlaceHolder phRadioButton rbRadioButtonList rblRangeValidator rvRegularExpressionValidator revRepeater rpRequiredFieldValidator rfvTable tbTableCell tcTableRow trTextBox txtValidationSummary vsXML XML ——————————————————————————————————————————B 、html控件控件名缩写HtmlAnchor hahHtmlButton hbtnHtmlForm hformHtmlGenericControl hgcHtmlImage himgHtmlInputButton(按钮) htxtHtmlInputButton(重置) hrbtnHtmlInputButton(提交) hcbtnHtmlInputCheckBox hickHtmlInputFile hifileHtmlInputHidden hihiddenHtmlInputImage hiimgHtmlInputRadioButton hirbHtmlInputText(密码) hpwdHtmlInputText(文本) hitxtHtmlSelect hsltHtmlTable htabHtmlTableCell htcHtmlTableRow htrHtmlTextArea htxta ————————————————————————————————————————————C 、控件命名规范类型前缀示例Connection con conNorthwindCommand cmd cmdReturnProductsParameter parm parmProductIDDataAdapter dad dadProductsDataReader dtr dtrProductsDataSet dst dstNorthWindDataTable dtbl dtblProductDataRow drow drowRow98DataColumn dcol dcolProductIDDataRelation drel drelMasterDetailDataView dvw dvwFilteredProducts ————————————————————————————————————————————标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel8 lst ListBox9 lvw ListView10 mtx MaskedTextBox11 cdr MonthCalendar12 icn NotifyIcon13 nud NumeircUpDown14 pic PictureBox15 prg ProgressBar16 rdo RadioButton17 rtx RichTextBox18 txt TextBox19 tip ToolTip20 tvw TreeView21 wbs WebBrowser容器控件1 flp FlowLayoutPanel2 grp GroupBox3 pnl Panel4 spl SplitContainer5 tab TabControl6 tlp TableLayoutPanel菜单和工具栏1 cms ContextMenuStrip2 mns MenuStrip3 ssr StatusStrip4 tsr ToolStrip5 tsc ToolStripContainer数据1 dts DataSet2 dgv DataGridView3 bds BindingSource4 bdn BindingNavigator5 rpv ReportViewer对话框1 cld ColorDialog2 fbd FolderBrowserDialog3 fnd FontDialog4 ofd OpenFileDialog5 sfd SaveFileDialog组件1 bgw BackgroundWorker2 dre DirectoryEntry3 drs DirectorySearcher4 err ErrorProvider5 evl EventLog6 fsw FileSystemWatcher7 hlp HelpProvider8 img ImageList9 msq MessageQueue10 pfc PerformanceCounter11 prc Process12 spt SerialPort13 scl ServiceController14 tmr Timer印刷1 psd PageSetupDialog2 prd PrintDialog3 pdc PrintDocument4 prv PrintPreviewControl5 ppd PrintPreviewDialog水晶报表1 crv CrystalReportViewer2 rpd ReportDocument其他1 dud DomainUpDown2 hsc HScrollBar3 prg PropertyGrid4 spl Splitter5 trb TrackBar6 vsc VScrollBar============================================== <!--------------A----------------->AdRotator ar<!--------------B----------------->Button btn<!--------------C----------------->Calender calCheckBox chkCheckBoxList chklstColumn (DataGridView的) col ColumnHeader (ListView 的) chCombobox cbo CompareValidator cv CrystalReportViewer rptvew<!--------------D----------------->DataGrid dgDataGridView dgvDataList dl DomainUpDown dudDropDownList ddl<!--------------F----------------->FileUpload fulForm frm<!--------------G----------------->GridView gvGroupBox grp<!--------------H-----------------> HiddenField hf<!--------------I----------------->Image imgImageButton imgbtnImageList il<!--------------L----------------->Label lblLinkButton lnkbtnListBox lstListView lv<!--------------M----------------->MenuStrip ms<!--------------O-----------------> ObjectDataSource ods<!--------------P-----------------> PagedDataSource pds Panel pnl PictureBox pic<!--------------R-----------------> RadioButton rdo RadioButtonList rdolst RangeValidator rv RegularExpressionValidator rev Repeater rpt RequiredFieldValidator rfv<!--------------S-----------------> StatusLabel slbl StatusStrip ss<!--------------T-----------------> TabControl tab Table tbl TabPage tp TextBox txt Timer tmr ToolStrip ts ToolStripButton tsbtn ToolStripDropDownButton tsddb ToolStripLabel tslbl ToolStripMenuItem tsmi TreeView tv/tvw <!--------------V-----------------> ValidatorSummary vs<!--------------W-----------------> WebBrowser wb。
C#控件属性大全事件大全
C#控件及常用设计整1、窗体 (1)2、Label 控件 (3)3、TextBox 控件 (4)4、RichTextBox控件 (5)5、NumericUpDown 控件 (7)6、Button 控件 (7)7、GroupBox 控件 (7)8、RadioButton控件 (8)9、CheckBox 控件 (8)10、ListBox 控件 (9)11、ComboBox 控件 (10)12、CheckedListBox 控件 (10)13、PictureBox 控件的使用 (11)14、Timer 控件 (11)15、ProgressBar控件和TrackBar控件 (12)16、HScrollBar 控件和VScrollBar控件的使用 (13)17、OpenFileDialog 控件 (13)18、SaveFileDialog 控件 (14)19、FontDialog 控件 (14)20、ColorDialog控件 (14)21、PrintDialog控件和PrintDocument 控件 (15)22、用户自定义对话框 (15)23、菜单控件 (15)25、MDI 应用程序设计 (16)26、键盘事件处理 (17)27、鼠标事件处理 (18)28、排列窗体上的控件 (18)1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种:Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
其取值及含义如表9-1 所示。
默认的起始位置是WindowsDefaultLocation。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
轻松学VisualC之常用控件介绍
单选框按钮例子
下面举个单选框的小例子,实现单击“查询” 按钮弹出用户所选择的职业。
5.4 复选框按钮
复选框按钮(Check Box)也是Windows提 供的又一种很常见的按钮。但是使用的时候不 需要像单选按钮那样进行分组。可以使用复选 按钮,从一组选项中选择一个选项或多个选项, 各个选项之间的选中状态互不相关。本节也只 介绍复选框最常用的操作,其它一些属性或控 件类型变量的使用可根据前几节介绍的方法自 己尝试或查看相应的帮助文档。
第5章 常用控件介绍
控件是Windows应用程序的图形界面的重要组成 部分,用户可以通过控件完成与应用程序的交互。 控件其实在MFC中是对数据和方法的封装,当然 控件就有自己的属性和方法。在MFC中,所有的 控件都是由CWnd类派生来的,所以控件可以作 为对话框的子窗口而创建。本章以对话框程序为 基础介绍一些基本和常用的控件,学习掌握 Windows控件一般的使用方法和步骤。
5.3 单选按钮
使用单选按钮(Radio Button)从一组选 项中选择唯一一个选项,当我们在填写表格 时经常会用到。例如,在一组职业中选择你 的职业等。本节讲解单选按钮最常用的操作 及一些特点。
单选按钮的特点及其应用
单选按钮(Radio Button)不同于前面讲的 那些控件,它有自己一套独特的操作方式。 单选按钮通常以组的方式呈现,在组中选择 符合要求的那个选项。
输入
信息是否已存在
N
插入
选择
Y
调整顺序
显示
5.7 列表视图控件
在5.5节讲过列表框,列表视图可以当做是 功能增强型的列表框。列表视图控件可以很 好的用来显示项目元素,在编写数据库软件 时也经常会用到。在Windows系统中文件 夹目录也是以列表视图呈现。
C#控件和属性大全
C#控件及常用设计整理1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种:Normal(窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width属性:用来获取或设置窗体的宽度。
(6)Height属性:用来获取或设置窗体的高度。
(7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。
(8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。
值为true时将显示控制框,值为false时不显示控制框。
(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。
值为true时显示最大化按钮,值为false时不显示最大化按钮。
(11)MinimizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。
值为true时显示最小化按钮,值为false时不显示最小化按钮。
(12)AcceptButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Enter键时就相当于单击了窗体上的该按钮。
(13)CancelButton属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Esc 键时就相当于单击了窗体上的该按钮。
(14)Modal属性:该属性用来设置窗体是否为有模式显示窗体。
如果有模式地显示该窗体,该属性值为true;否则为false。
当有模式地显示窗体时,只能对模式窗体上的对象进行输入。
C_教程_第6章_窗体、控件和组件
窗体的创建、显示与隐藏( 6.1.2 窗体的创建、显示与隐藏(续)
3、如何隐藏一个打开的窗体 使用Form2 );创建的窗体 (1)fm.Hide( ); // 使用Form2 fm = new Form2( );创建的窗体 隐藏当前窗体: (2)隐藏当前窗体:this.Hide( ); 隐藏其它窗体: (3)隐藏其它窗体:Application.OpenForms["Form1"].Hide( ); 只能隐藏“无模式”窗体。 注:只能隐藏“无模式”窗体。 4、如何重新显示隐藏的窗体 使用Form2 );创建的窗体 (1)fm.Show( ); // 使用Form2 fm = new Form2( );创建的窗体 显示当前窗体: (2)显示当前窗体:this.Show( ); 显示其它窗体: (3)显示其它窗体:Application.OpenForms["Form1"].Show( ); 5、退出应用程序 Application.Exit( ); 执行该语句后,停止本应用程序的消息循环, 执行该语句后,停止本应用程序的消息循环,关闭本应用程序所有 打开的窗体。 打开的窗体。
窗体的创建、显示与隐藏( 6.1.2 窗体的创建、显示与隐藏(续)
6、关闭一个窗体后再显示另一个窗体 static void Main( ) { …. . //创建欢迎窗体 //创建欢迎窗体 WelcomeForm fm = new WelcomeForm( ); //以 模式” //以“模式”窗体显示 fm.ShowDialog( ); //运行主窗体 运行主窗体MainForm //运行主窗体MainForm Application.Run(new MainForm( )); }
61窗体与对话框62控件共有的基本操作63容器类控件和组件64文本操作类控件65选择操作类控件66图像操作类控件和组件67菜单工具栏与状态栏68视图操作类控件69其他常用控件1窗体应用程序的启动和停止使用application类提供的静态方法来启动停止应用程序
C#中的常用控件
C#中的常用控件C# 常用控件大全1、窗体的属性1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种: Normal (窗体正常显示)、 Minimized(窗体以最小化形式显示)和 Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
其取值及含义如表9-1 所示。
默认的起始位置是WindowsDefaultLocation。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width属性:用来获取或设置窗体的宽度。
(6)Height属性:用来获取或设置窗体的高度。
(7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。
(8)T op属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。
值为true时将显示控制框,值为false时不显示控制框。
(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。
值为true时显示最大化按钮,值为false时不显示最大化按钮。
(11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。
值为true时显示最小化按钮,值为false时不显示最小化按钮。
(12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Enter 键时就相当于单击了窗体上的该按钮。
(13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按Esc 键时就相当于单击了窗体上的该按钮。
(14)Modal 属性:该属性用来设置窗体是否为有模式显示窗体。
C_控件一览表_前所未有的震撼(太详细了)
C#控件及常用设计整理1、窗体1、常用属性(1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体。
(2)WindowState属性:用来获取或设置窗体的窗口状态。
取值有三种:Normal (窗体正常显示)、Minimized(窗体以最小化形式显示)和Maximized(窗体以最大化形式显示)。
(3)StartPosition属性:用来获取或设置运行时窗体的起始位置。
(4)Text属性:该属性是一个字符串属性,用来设置或返回在窗口标题栏中显示的文字。
(5)Width属性:用来获取或设置窗体的宽度。
(6)Height属性:用来获取或设置窗体的高度。
(7)Left属性:用来获取或设置窗体的左边缘的x坐标(以像素为单位)。
(8)Top属性:用来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:用来获取或设置一个值,该值指示在该窗体的标题栏中是否显示控制框。
值为true时将显示控制框,值为false时不显示控制框。
(10)MaximizeBox属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最大化按钮。
值为true时显示最大化按钮,值为false时不显示最大化按钮。
(11)MinimizeBox 属性:用来获取或设置一个值,该值指示是否在窗体的标题栏中显示最小化按钮。
值为true时显示最小化按钮,值为false时不显示最小化按钮。
(12)AcceptButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按E nter 键时就相当于单击了窗体上的该按钮。
(13)CancelButton 属性:该属性用来获取或设置一个值,该值是一个按钮的名称,当按E sc 键时就相当于单击了窗体上的该按钮。
(14)Modal 属性:该属性用来设置窗体是否为有模式显示窗体。
如果有模式地显示该窗体,该属性值为true;否则为false。
当有模式地显示窗体时,只能对模式窗体上的对象进行输入。
vc之控件篇
VC之控件篇1 使用Windows标准控件1.1 常见控件列表Windows标准控件即普通控件,撰写此文时,笔者每天面对的Word就带了一脸的控件,当然你肯定也熟悉:字体选择下拉框、工具栏、滚动条、状态栏,如此等等。
常见的Windows标准控件在VC里就有:图2 控件集窗口通常这个控件集窗口在你的对话框设计界面的附近总能找到,如果找不到,在VC工具栏的任何空白处点击右键,在弹出菜单的Controls菜单项前面打上勾即可,如图所示:图3 显示控件集窗口你也许已经看到了,我们图1所示的FlashPlayer中有3个控件是Windows标准控件,好,我们先系统地学习一下怎么使用这3个控件。
1.2 引入控件1. 准备对话框对话框相当于控件的容器,我们当然要先准备一个对话框。
好办,直接创建一个基于对话框的工程就是了:图4 准备对话框Step 1注意,在Step 2中要确认“3D Controls”和“ActiveX Controls”前面打上勾,如图所示:图5 准备对话框Step 2这样你的程序就支持三维控件和我们后面即将使用到的ActiveX控件了。
如果去掉了勾,或者你面对的正是你师兄当年准备论文的旧的project,它好像并不支持ActiveX控件,那该怎么办呢(好多VC网友总是带着那张哭丧脸的表情问我这种问题)?没事,在主程序文件的Ini tInstance()函数头部加上以下语句即可:查看源代码拷贝至剪贴板打印代码1.BOOL CFlashPlayerApp::InitInstance()2.{3. AfxEnableControlContainer();4.5.#ifdef _AFXDLL6. Enable3dControls(); // Call this when using MFC in a shared DLL7.#else8. Enable3dControlsStatic(); // Call this when linking to MFC statically9.#endif10.11.//…12.}B O O L CFl ashPl ayer App::I ni t I nst a{Af xEnabl eCont r ol Cont ai ne#i f def_AFXD LL对话框准备好了,缺省情况下,它总会自动带上3个控件:2个按钮,“确定”与“取消”和一个“TOD O: 在这里设置对话控制” 文本标签。
VC入门宝典4常用控件
{
UpdateData(true);
CString str;
str.Format("%d",m_value);
MessageBox(str);
*pResult = 0;
}
再加上:
m_ctrl.SetRange(20,120);// 设置最小,最大值
void CControlsDlg::OnAPPEND()
{
UpdateData();
if(m_input.IsEmpty()) return;
int i = m_ctrl.GetCount();
m_ctrl.SetCurSel(i-1);//选取最后一个;
定义一个成员变量CBitmapButton bb,在OnInitDialog()加
bb.AutoLoad(IDOK,this);
有一个问题要注意,当点上自画时,默认按钮会被取消,所以你必须重新设定一个默认按钮。
将上面的一句改成:
bb.LoadBitmaps("OKU");//最多可以加载4幅,至少加载一幅。
int i = m_ctrl.GetCurSel();
if(-1 != i)
m_ctrl.DeleteString(i);
}
常用函数:
ResetContent 清空。
int FindString( int nStartAfter, LPCTSTR lpszItem ) const;
}
备用函数
CRect r;
GetClientRect(&r);
r存储了取消按钮的边界值。
列表框
C_控件大全
复选框
用CheckBox进行封装。复选框与单选按钮极为相似, 只是复选框允许零个或多个选择。 复选框属性
也具有RadioButton中介绍的一些属性。 Checked属性,获取或设置复选框是否选中。但与单选按钮 不同之处是,复选框可以支持3种状态(增加一种不确定状 态)。这需要用到ThreeState属性,默认值为false,设为 true将激活第三种状态。 CheckState属性,用来判断或设置复选框状态,有三种可能: Checked,Unchecked,Indeterminate(未被选中也未被清 除,且显示禁用复选标记)。复选框处于选中或不确定状态 时,Checked属性都为true。 当复选框的Appearance属性设置成Button时,不确定状态是 平面按钮,选中状态是按下的按钮,未选定状态是凸起按钮。
文本类控件
文本类控件通常用来显示或输入信息,是构成 用户界面的最基本控件 文本框控件 标签控件 列表框控件 组合框控件
文本框控件
用TextBox类进行封装,是按钮控件外最常使用的控 件,常用于接收文本输入。TextBox类派生于 TextBoxBase类。 默认情况下,文本框控件只接受单行文本,此时只能 水平改变控件大小而不能垂直改变。通过设置 TextBox的Multiline属性为true,可以使用多行文本框。 文本框属性
在窗体设计器中打开要添加控件的窗体,然后打开 “工具箱”面板,如图。
在“解决方案资源管理器”中双击相应的窗体节点(比如一 个Form1.cs文件)就可以在窗体设计器中显示该窗体。 双击“工具箱”中要使用的控件,此时将会在窗体的默认位 置(客户区的左上角)添加默认大小的控件。 在“工具箱”中选中一个控件,鼠标指针变成与该控件对应 的形状;把鼠标指针移到窗体中要摆放控件的位置,按下鼠 标左键并拖动鼠标画出控件大小后,松开鼠标即可在窗体的 指定位置绘制指定大小的控件。 直接把控件从“工具箱”拖放到窗体中,使用这种方式可以 在指定的位置添加默认大小的控件。
C#控件缩写大全
C#控件缩写⼤全转载⾃:标准控件1 btn Button2 chk CheckBox3 ckl CheckedListBox4 cmb ComboBox5 dtp DateTimePicker6 lbl Label7 llb LinkLabel8 lst ListBox9 lvw ListView10 mtx MaskedTextBox11 cdr MonthCalendar12 icn NotifyIcon13 nud NumeircUpDown14 pic PictureBox15 prg ProgressBar16 rdo RadioButton17 rtx RichTextBox18 txt TextBox19 tip ToolTip20 tvw TreeView21 wbs WebBrowser容器控件1 flp FlowLayoutPanel2 grp GroupBox3 pnl Panel4 spl SplitContainer5 tab TabControl6 tlp TableLayoutPanel菜单和⼯具栏1 cms ContextMenuStrip2 mns MenuStrip3 ssr StatusStrip4 tsr ToolStrip5 tsc ToolStripContainer数据1 dts DataSet2 dgv DataGridView3 bds BindingSource4 bdn BindingNavigator5 rpv ReportViewer对话框1 cld ColorDialog2 fbd FolderBrowserDialog3 fnd FontDialog4 ofd OpenFileDialog5 sfd SaveFileDialog组件1 bgw BackgroundWorker2 dre DirectoryEntry3 drs DirectorySearcher4 err ErrorProvider5 evl EventLog6 fsw FileSystemWatcher7 hlp HelpProvider8 img ImageList9 msq MessageQueue10 pfc PerformanceCounter11 prc Process12 spt SerialPort13 scl ServiceController14 tmr Timer印刷1 psd PageSetupDialog2 prd PrintDialog3 pdc PrintDocument4 prv PrintPreviewControl5 ppd PrintPreviewDialog⽔晶报表1 crv CrystalReportViewer2 rpd ReportDocument其他1 dud DomainUpDown2 hsc HScrollBar3 prg PropertyGrid4 spl Splitter5 trb TrackBar6 vsc VScrollBar============================================== <!--------------A----------------->AdRotator ar<!--------------B----------------->Button btn<!--------------C----------------->Calender calCheckBox chkCheckBoxList chklstColumn (DataGridView的) colColumnHeader (ListView 的) chCombobox cboCompareValidator cvCrystalReportViewer rptvew<!--------------D----------------->DataGrid dgDataGridView dgvDataList dlDomainUpDown dudDropDownList ddl<!--------------F----------------->FileUpload fulForm frm<!--------------G----------------->GridView gvGroupBox grp<!--------------H----------------->HiddenField hf<!--------------I----------------->Image imgImageButton imgbtnImageList il<!--------------L----------------->Label lblLinkButton lnkbtnListBox lstListView lv<!--------------M-----------------> MenuStrip ms<!--------------O-----------------> ObjectDataSource ods<!--------------P-----------------> PagedDataSource pds Panel pnl PictureBox pic<!--------------R-----------------> RadioButton rdo RadioButtonList rdolst RangeValidator rv RegularExpressionValidator rev Repeater rpt RequiredFieldValidator rfv<!--------------S-----------------> StatusLabel slbl StatusStrip ss<!--------------T-----------------> TabControl tabTable tblTabPage tpTextBox txtTimer tmrToolStrip ts ToolStripButton tsbtn ToolStripDropDownButton tsddb ToolStripLabel tslbl ToolStripMenuItem tsmi TreeView tv/tvw<!--------------V-----------------> ValidatorSummary vs<!--------------W-----------------> WebBrowser。
C#控件方法及属性大全,望补充
C#控件⽅法及属性⼤全,望补充C#控件及常⽤设计整理1、窗体常⽤属性(1)Name属性:⽤来获取或设置窗体的名称,在应⽤程序中可通过Name属性来引⽤窗体。
(2) WindowState属性:⽤来获取或设置窗体的窗⼝状态。
取值有三种: Normal (窗体正常显⽰)、 Minimized (窗体以最⼩化形式显⽰)和 Maximized(窗体以最⼤化形式显⽰)。
(3)StartPosition属性:⽤来获取或设置运⾏时窗体的起始位置。
(4)Text属性:该属性是⼀个字符串属性,⽤来设置或返回在窗⼝标题栏中显⽰的⽂字。
(5)Width属性:⽤来获取或设置窗体的宽度。
(6)Height属性:⽤来获取或设置窗体的⾼度。
(7)Left属性:⽤来获取或设置窗体的左边缘的x坐标(以像素为单位)。
(8)Top属性:⽤来获取或设置窗体的上边缘的y坐标(以像素为单位)。
(9)ControlBox属性:⽤来获取或设置⼀个值,该值指⽰在该窗体的标题栏中是否显⽰控制框。
值为true 时将显⽰控制框,值为false时不显⽰控制框。
(10)MaximizeBox属性:⽤来获取或设置⼀个值,该值指⽰是否在窗体的标题栏中显⽰最⼤化按钮。
值为 true时显⽰最⼤化按钮,值为false时不显⽰最⼤化按钮。
(11)MinimizeBox 属性:⽤来获取或设置⼀个值,该值指⽰是否在窗体的标题栏中显⽰最⼩化按钮。
值为 true时显⽰最⼩化按钮,值为false时不显⽰最⼩化按钮。
(12)AcceptButton 属性:该属性⽤来获取或设置⼀个值,该值是⼀个按钮的名称,当按 Enter 键时就相当于单击了窗体上的该按钮。
(13)CancelButton 属性:该属性⽤来获取或设置⼀个值,该值是⼀个按钮的名称,当按 Esc 键时就相当于单击了窗体上的该按钮。
(14)Modal 属性:该属性⽤来设置窗体是否为有模式显⽰窗体。
如果有模式地显⽰该窗体,该属性值为 true;否则为 false。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Zhanghz 2006.12.1
本章要点
学习窗体控件的编程。首先介绍如何使用窗体 设计器向窗体中添加控件以及如何在窗体设计 器中调整控件位置和大小等属性。然后依次介 绍各个常用的控件,包括控件所特有的属性和 事件。 纲要
添加控件 调整控件 控件的分类介绍
为窗体添加控件
用Button类的公开属性控制按钮操作
这里讨论的属性对各类控件普遍使用。这些属性都继承于Control 基类。 Enabled。激活(true)或禁用(false)按钮。禁用时无法选中按 钮,且按钮文字将变为系统禁用文本的颜色。 Visible。控件是否可见。有时隐藏控件比简单禁用控件更合适,例 如控件只用于特殊情况,就可以在一般情况下将它隐藏。这还能降 低窗体的杂乱性。
FlatStyle。定义如何绘制控件的边缘,时一个枚举类型,可选值有: Flat(平面的)、PopUp(由平面到凸起)、Standard(三维边 界)、System(根据操作系统决定) BackColor。指定控件的背景色,默认为KnownColor.Control(这 是操作系统为控件定义的默认颜色)。 ForeColor。指定控件的文字颜色,默认为 KnownColor.ControlText。 Text。控制显示在控件中的文字。 TextAlign,指定按钮文字的对齐方式;ImageAlign,指定图像的 对齐方式。
复选框事件
CheckedChanged事件,改变复选框Checked属性 时触发。在设计器中双击相应的复选框将进入代码 编辑器中这一事件的定义部分。 CheckStateChanged事件,改变复选框 CheckedState属性时触发。在属性窗口中选择这一 事件双击进入其代码编辑。
示例程序
把按钮与DialogResult值联系起来
closeButton.DialogResult = DialogResult.OK;
单选按钮
使用RadioButton类封装,通常用来执行多选 一的操作。单选按钮通常分组使用,在一个组 中,只能有一个按钮处于选中状态。 单选按钮属性
除了Button中讨论的一些属性之外,单选按钮还比 较常用的属性还有:
在代码中通过Size属性设置控件大小
可以使用Bounds属性同时设置控件的位置和大小
btnNew.Bounds=new System.Drawing.Rectangle(10,10,100,100);
4)固定控件
使用Anchor属性使控件的位置相对于窗体某一边固定,改变窗体大小 时,控件的位置将会随之改变而保持这个相对距离不变。 使用属性窗口改变Anchor属性时,单击控件周围的上下左右的某个方 框使之变成深灰色,就表示控件相对于窗体这条边的距离固定 System.Windows.Forms命名空间中包含了一个枚举类型 AnchorStyles,其中定义了Anchor属性可以组合的16种不同属性值。 可以在代码中设置Anchor属性。
1)对控件分层
右键单击要操作的控件,从快捷菜单中选择 “置于顶层(或底层)”命令或者单击工具栏 中的置于顶层(或底层)按钮,则可以把控件 置于窗体的最顶层(或底层)。 也可以在代码中将控件置于窗体顶层或底层
btnNew置于顶层:btnNew.BringToFront(); btnNew置于底层:btnNew.SendToBack();
控件还可以停靠在窗体的某一边上,通过控件的Dock 属性进行设置。 使用属性窗口设置Dock属性时会显示一个设置窗口, 单击该窗口中的按钮可以设置相应的Dock属性值。这 些值在枚举类型System.Windows.Forms.DockStyle 中定义。 通过代码设置按钮控件btnNew停靠在窗体的顶边上 (这时btnNew的顶边和底边自动扩展到窗体顶边大 小,并且改变窗体大小时,btnNew的大小会随之改 变)
btnNew.Location = new System.Drawing.Point(100,100); btnNew.Left = 100; btnNew.Top += 200;
Hale Waihona Puke 3)改变控件大小在窗体设计器中改变控件大小的方法
使用鼠标直接拖动控件大小 在属性窗口中改变控件的Size属性值 在窗体中选中控件,然后使用Shift +箭头键来微调控件大小 btnNew.Size=new System.Drawing.Size(100,100);
文本类控件
文本类控件通常用来显示或输入信息,是构成 用户界面的最基本控件 文本框控件 标签控件 列表框控件 组合框控件
文本框控件
用TextBox类进行封装,是按钮控件外最常使用的控 件,常用于接收文本输入。TextBox类派生于 TextBoxBase类。 默认情况下,文本框控件只接受单行文本,此时只能 水平改变控件大小而不能垂直改变。通过设置 TextBox的Multiline属性为true,可以使用多行文本框。 文本框属性
btnNew.Dock= System.Windows.Forms.DockStyle.Top;
5)设置控件的Tab键顺序
控件的Tab键顺序决定了用户使用Tab键切换时的顺 序。默认情况下,控件的Tab键顺序就是控件添加到 窗体的中的顺序。 选择“视图|Tab键顺序”命令把窗体设计器切换到 Tab键顺序选择模式,再次选择该命令可以回到设计 模式。
3种方法将“工具箱”中的控件添加到窗体中
可以直接使用代码向窗体添加控件。
把一个按钮控件btnNew添加到窗体中: Button btnNew=new Button(); 具有用户界面的控件:会出现在窗体中,并且在运行时可见。 没有用户界面的控件:主要用于在后台提供一些功能,在运 行时不可见。当在窗体设计器中把它们添加到窗体中时,这 些控件将出现在窗体设计器下面的窗格中。 如图
2)在窗体中定位控件
两种定位方法
在窗体设计器中通过拖动控件进行定位 通过指定控件的Location属性来定位控件
控件的位置相对于包含它的容器控件,单位为像素。 在选中控件之后可以使用箭头键微调,更精确地定位 控件。 在属性窗口中修改控件的Location属性改变控件位置: 直接输入控件位置值,X和Y值以逗号隔开,或是展 开Location属性节点,分别输入X坐标值和Y坐标值。 在代码中设置控件位置
在窗体设计器中打开要添加控件的窗体,然后打开 “工具箱”面板,如图。
在“解决方案资源管理器”中双击相应的窗体节点(比如一 个Form1.cs文件)就可以在窗体设计器中显示该窗体。 双击“工具箱”中要使用的控件,此时将会在窗体的默认位 置(客户区的左上角)添加默认大小的控件。 在“工具箱”中选中一个控件,鼠标指针变成与该控件对应 的形状;把鼠标指针移到窗体中要摆放控件的位置,按下鼠 标左键并拖动鼠标画出控件大小后,松开鼠标即可在窗体的 指定位置绘制指定大小的控件。 直接把控件从“工具箱”拖放到窗体中,使用这种方式可以 在指定的位置添加默认大小的控件。
注意
可以在属性窗口设置属性,可以在代码中对属性进行设置。例如修改按钮背景 色,可以使用代码btnNew.BackColor=Color.Red; “&”号的使用。作为字符的前缀,通过Alt+相应的字符实现点击按钮的操作。例 如,btnNew.Text = “&Ok”; 一般使用默认的背景和前景控件颜色。
控件种类繁多,在学习时注意对比和触类旁通。
按钮类控件
都从类ButtonBase派生,这个类提供了按钮类 控件通用的基本操作。
按钮控件 单选按钮控件 复选框控件
按钮
使用Button类进行封装,包含有属性、方法和简化按钮互 用任务的事件。可以在按钮中显示文字或图像,还可以调 整按钮控件的显示方式。 使用Button类的公开属性控制按钮外观
控件到窗体4条边的距离都保持不变 btnNew.Anchor=AnchorStyles.All; 控件到窗体底边和左边的距离保持不变 btnNew.Anchor=AnchorStyles.Bottom | AnchorStyles.Left; 控件没有固定到任何一边 btnNew.Anchor=AnchorStyles.None;
btnNew.Visible=false; 也可以使用方法隐藏控件:btnNew.Hide();显示控件:btnNew.Show();
按钮事件
Click事件。单击按钮或是在按钮具有焦点时按下空格键都将触发 Click事件。在设计器中可以通过双击按钮来进入代码编辑器添加 Click事件的处理代码。 窗体DialogResult属性值可以为OK、Yes、No、Abort、Ignore、 Retry、Cancel、None等。当窗体作为对话框使用时,在窗体关闭 前这个值应该与窗体联系起来,并且在调用ShowDialog方法时还 应该将它作为结果返回。 可以使用按钮控件的DialogResult属性来为窗体设置DialogResult 属性。当该按钮用于关闭窗体时,DialogResult的值就将通过窗体 传递。
Checked属性,用来确定单选按钮是否被选择 Appearance属性,用来确定单选按钮的显示形式,有两 个可能值:Appearance.Button(显示为按钮), Appearance.Normal(正常显示)