dropdownlist下拉框变透明_.NET控件详解

.NET框架中的DropdownList控件在遇到透明问题时,可能影响用户界面的正常显示。本文深入探讨了DropdownList变透明的原因,提供了解决方案。同时,文章介绍了各种.NET控件的命名规范、功能和应用场景,包括DataGridView用于数据展示、BindingSource和BindingNavigator在数据绑定和文本编辑中的作用,以及TextBox、Label等常见控件的使用。
摘要由CSDN通过智能技术生成

.NET控件命名规范

控件名称

简写(前缀)

备注

Label

lbl

标签

TextBox

txt

文本框

Button

btn

按钮

LinkButton

lnkbtn

ImageButton

imgbtn

ListBox

lst

列表框

DropDownList

ddl

DataGrid

dg

DataList

dl

CheckBox

chk

CheckBoxList

chklst

RadioButton

rdo

单选按钮

RadioButtonList

rdolst

Image

img

图片

Panel

Pnl-

面板

Calender

cal

AdRotator

ar

Table

tbl

RequireFieldValidator

rfv

CompareValidator

cv

RangeValidator

rv

RegularExpressionValidator

rev

ValidatorSummary

vs

CrystalReportViewer

rptvew

ComboBox

cbo

组合框

DataGridView

dgv

数据网格视图控件

DropDownbutton

下拉按钮

DataGridView 的Column

col

GroupBox

grp

分组框

ImageList

il

图片列表

ListView

lv

列表视图

ListView的ColumnHeader

ch

MenuStrip

ms

菜单条

menuItem

菜单项

ToolStripMenuItem

tsmi

工具条菜单项命名

PictureBox

pic

图片框 image/ sizeMode----Autosize

StatusStrip

ss

状态条

StatusLabel

slbl

状态条标签

TabControl

tab

选项卡 tabpages/multiline/selectedindex

TabPage

tp

Timer

tmr

计时器 enabled—true/interval ---200

ToolStrip

ts

工具条

ToolStripLabel

tslbl

ToolStripDropDownButton

tsddb

DomainUpDown

dud

TreeView

Tv tvw

WebBrowser

wb

ObjectDAtaSource

ods

FileUpload

ful

HiddenField

hf

Grid View

gv

PagedDataSource

pds

Repeater

rpt

ContextMenuStrip

快捷菜单

transparent

透明的

Maxlength

Passwordchar

Readonly

Multiline

按功能列出的推荐控件和组件:(windows程序用的控件和组件)

数据显示: DataGridView 控件

DataGridView 控件提供用来显示数据的可自定义表。使用 DataGridView

类,可以自定义单元格、行、列和边框。

注意 DataGridView 控件提供 DataGrid

控件所不具备的许多基本和高级功能。有关更多信息

数据绑定和定位: BindingSource 组件

通过提供当前项管理、更改通知和其他服务,来简化将窗体上的控件绑定到数据的过程。

文本编辑: BindingNavigator 控件

提供工具栏式的界面来定位和操作窗体上的数据。

TextBox 控件

显示设计时输入的文本,它可由用户在运行时编辑或以编程方式更改。

RichTextBox 控件

使文本能够以纯文本或 RTF 格式显示。

MaskedTextBox

控件 约束用户输入的格式 信息显示(只读):

Label

控件 显示用户无法直接编辑的文本。

LinkLabel 控件

将文本显示为 Web

样式的链接,并在用户单击该特殊文本时触发事件。该文本通常是到另一个窗口或网站的链接。

StatusStrip 控件

通常在父窗体的底部使用有框架的区域显示有关应用程序的当前状态的信息。

ProgressBar 控件 向用户显示操作的当前进度。

网页显示:

WebBrowser 控件 使用户可以在窗体内导航网页。

从列表中选择

CheckedListBox

控件 显示一个可滚动的项列表,每项旁边都有一个复选框。

ComboBox 控件 显示一个下拉式项列表。

DomainUpDown 控件 显示用户可用向上和向下按钮滚动的文本项列表。

ListBox 控件 显示一个文本项和图形项(图标)列表。

ListView 控件

在四个不同视图之一中显示项。这些视图包括纯文本视图、带有小图标的文本视图、带有大图标的文本视图和详细信息视图。

NumericUpDown 控件 显示用户可用向上和向下按钮滚动的数字列表。

TreeView 控件 显示一个节点对象的分层集合,这些节点对象由带有可选复选框或图标的文本组成。

图形显示:

PictureBox 控件 在一个框架中显示图形文件(如位图和图标)。

PictureBox 控件 在一个框架中显示图形文件(如位图和图标)。

图形存储:

ImageList 控件 充当图像储存库。ImageList 控件和及其包含的图像可以在不同的应用程序中重用。

值的设置:

CheckBox 控件 显示一个复选框和一个文本标签。通常用来设置选项。

CheckedListBox 控件 显示一个可滚动的项列表,每项旁边都有一个复选框。

RadioButton 控件 显示一个可打开或关闭的按钮。

TrackBar 控件 允许用户通过沿标尺移动“滚动块”来设置标尺上的值。

数据的设置:

DateTimePicker 控件 显示一个图形日历以允许用户选择日期或时间。

MonthCalendar 控件 显示一个图形日历以允许用户选择日期范围。

对话框:

ColorDialog 控件 显示允许用户设置界面元素的颜色的颜色选择器对话框。

FontDialog 控件 显示允许用户设置字体及其属性的对话框。

OpenFileDialog 控件 显示允许用户定位文件和选择文件的对话框。

PrintDialog 控件 显示允许用户选择打印机并设置其属性的对话框。

PrintDialog 控件 显示允许用户选择打印机并设置其属性的对话框。

PrintPreviewDialog 控件 显示一个对话框,该对话框显示 PrintDocument

组件在打印出来后的外观。

FolderBrowserDialog 控件 显示用来浏览、创建以及最终选择文件夹的对话框

SaveFileDialog 控件 显示允许用户保存文件的对话框。

菜单控件:

MenuStrip

控件 创建自定义菜单

注意 MenuStrip

的设计目的是为了取代 MainMenu 控件。

ContextMenuStrip

控件 创建自定义上下文菜单。

注意 ContextMenuStrip 的设计目的是为了取代 ContextMenu 控件。

按钮:

Button 控件 表示 Windows 按钮控件。

LinkLabel 控件

将文本显示为 Web

样式的链接,并在用户单击该特殊文本时触发事件。该文本通常是到另一个窗口或网站的链接。

NotifyIcon 控件

在表示正在后台运行的应用程序的任务栏的状态通知区域中显示一个图标。

ToolStrip 控件

创建工具栏,这些工具栏可以具有与 Microsoft Windows XP、Microsoft

Office 或 Microsoft Internet Explorer

类似的外观,也可以具有自定义外观,可以有主题,也可以没有主题,并支持溢出和运行时项重新排序。

注意 :ToolStrip 控件的设计目的是为了取代 ToolBar 控件。

用户帮助:

HelpProvider 组件 为控件提供弹出式帮助或联机帮助。

将其他控件分组:

Panel 控件 将一组控件分组到未标记、可滚动的框架中。

GroupBox 控件 将一组控件(如单选按钮

(RadioButton))分组到带标记、不可滚动的框架中。

TabControl 控件 提供一个选项卡式页面以有效地组织和访问已分组对象。

SplitContainer 控件 提供用可移动拆分条分隔的两个面板。

注意

SplitContainer 控件的设计目的是为了取代 Splitter 控件。

TableLayoutPanel

控件表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。

FlowLayoutPanel 控件 表示一个沿水平或垂直方向动态排放其内容的面板。

音频:

SoundPlayer 控件

播放 .wav 格式的声音文件。加载声音和播放声音可以异步进行。

(ASP.Net网页用的控件和组件)

标准的:

AdRotator Web

服务器控件 该控件将循环显示您定义的一系列可单击的横幅广告。

BulletedList Web 服务器控件

使用 BulletedList Web

服务器控件可以创建一个无序或有序(带编号)的项列表,它们分别呈现为 HTML ul 或 ol

元素。若要指定列表中的单个列表项,请针对每个列表项将一个 ListItem 控件放在 BulletedList

控件的开始标记与结束标记之间。

Button Web 服务器控件

ASP.NET

网页中的按钮使用户可以发送命令。默认情况下,按钮将页提交给服务器,并使页与任何挂起的事件一起被处理。Web

服务器控件包括三种类型的按钮:命令按钮(Button 控件)、超链接样式按钮(LinkButton

控件)和图形按钮(ImageButton 控件)。这三种按钮提供类似的功能,但具有不同的外观。

Calendar Web 服务器控件

Calendar Web 服务器控件在 ASP.NET

网页中显示一个单月份日历。用户可使用该日历查看和选择日期。

CheckBox 和 CheckBoxList Web 服务器控件

CheckBox 和 CheckBoxList Web

服务器控件为用户提供了一种在“true-false”或“是-否”选项之间进行切换的方法。

由于存在两种不同的控件,并且其功能也略有不同,因此理解它们的不同用途很重要。

DropDownList Web 服务器控件

使用 DropDownList Web

服务器控件,用户可以从单项选择下拉列表框中进行选择。DropDownList 控件与 ListBox Web

服务器控件类似。不同之处在于它只在框中显示选定项,同时还显示下拉按钮。当用户单击此按钮时,将显示项的列表。

FileUpload Web 服务器控件

您可以通过该控件为用户提供一种从他们的计算机向服务器发送文件的方法。

HiddenField Web 服务器控件

该控件使您可以将信息保留在 ASP.NET 网页中,而不将其显示给用户。

HyperLink Web 服务器控件

HyperLink Web 服务器控件提供了一种使用服务器代码在网页上创建和操作链接的方法。

Image Web 服务器控件

Image Web 服务器控件使您可以在 Web

窗体页上显示图像,并使用服务器代码管理这些图像。

ImageMap Web 服务器控件

该控件使您可以创建包含用户可以单击的各区域的图像;这些区域称为作用点。每个作用点都可以是一个单独的超链接,或者可以引发回发事件。

Label Web 服务器控件

Label Web 服务器控件为您提供了一种以编程方式显示 ASP.NET 网页中文本的方法。

注意

如果要显示静态文本,可以使用 HTML 呈现它;不需要使用 Label

控件。仅当需要在服务器代码中更改文本的内容或其他特性时,才使用 Label 控件。

ListBox Web 服务器控件

ListBox Web 服务器控件允许用户从预定义的列表中选择一项或多项。

Literal Web 服务器控件

Literal 控件

无需添加任何 HTML

元素即可将静态文本呈现在网页上。可以通过服务器代码以编程方式静态控制文本。

MultiView 和 View Web 服务器控件

MultiView 控件可用作 View 控件组的容器。每个 View

控件也可以包含子控件,如按钮和文本框。应用程序可以根据条件(如用户标识、用户首选项)或传入查询字符串参数的信息,以编程方式向客户端显示特定的

View 控件。

Panel Web 服务器控件

Panel Web 服务器控件在页面内为其他控件提供一个容器。通过将多个控件放入一个 Panel

控件,可将它们作为一个单元进行控制,如隐藏或显示它们。您还可以使用 Panel 控件为一组控件创建独特的外观。

注意

对 RadioButton 之类的控件进行分组时,并不要求使用 Panel 控件。

PlaceHolder Web 服务器控件

ASP.NET PlaceHolder Web

服务器控件使您能够将空容器控件放置到页上,然后在运行时动态地将子元素添加到该容器中。

RadioButton 和 RadioButtonList Web 服务器控件

RadioButton 和 RadioButtonList Web

服务器控件允许用户从预定义的列表中选择一项。下列主题给出了有关这两种控件的信息,在您学习使用这些控件时会有帮助。

由于存在两种控件,并且其功能也略有不同,因此了解它们的不同用途很重要。

Substitution Web 服务器控件

Substitution 控件指定输出缓存的网页上不进行缓存的部分。使用 Substitution

控件可以在输出缓存的网页上指定希望用动态内容替换控件的部分。

Table、TableRow 和 TableCell Web 服务器控件

Table Web 服务器控件在 ASP.NET 网页上创建通用表。表中的行将作为 TableRow

Web 服务器控件创建,而每行中的单元格则作为 TableCell Web 服务器控件来实现。

TextBox Web 服务器控件

TextBox Web 服务器控件为用户提供了一种向 ASP.NET

网页中键入信息(包括文本、数字和日期)的方法。

Wizard Web 服务器控件

使用 Wizard 控件可以生成 ASP.NET 网页来向用户呈现多步骤的过程。

XML Web 服务器控件

Xml Web 服务器控件读取 XML 并将其写入该控件所在的 ASP.NET 网页。如果将 XSL

转换 (XSLT) 应用到 XML,则最终转换的输出将呈现在该页中。

数据:

GridView 控件

GridView

控件以表的形式显示数据,并提供对列进行排序、翻阅数据以及编辑或删除单个记录的功能。

注意

GridView 控件是 ASP.NET 的早期版本中提供的 DataGrid

控件的后继控件。除了添加利用数据源控件功能的新功能,GridView

控件还实现了某些改进,例如,定义多个主键字段的功能、使用绑定字段和模板的改进用户界面自定义以及用于处理或取消事件的新模型。

DetailsView 控件

DetailsView

控件一次呈现一条表格形式的记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。DetailsView

控件通常用在主/详细信息方案中,在这种方案中,主控件(如 GridView 控件)中的所选记录决定了 DetailsView

控件显示的记录。

FormView 控件

FormView 控件与 DetailsView

控件类似,它一次呈现数据源中的一条记录,并提供翻阅多条记录以及插入、更新和删除记录的功能。不过,FormView 控件与

DetailsView 控件之间的差别在于:DetailsView

控件使用基于表的布局,在这种布局中,数据记录的每个字段都显示为控件中的一行。而 FormView

控件则不指定用于显示记录的预定义布局。实际上,您将创建包含控件的模板,以显示记录中的各个字段。该模板包含用于设置窗体布局的格式、控件和绑定表达式。

Repeater 控件

Repeater 控件使用数据源返回的一组记录呈现只读列表。与 FormView

控件类似,Repeater 控件不指定内置布局。您可以使用模板创建 Repeater 控件的布局。

DataList 控件

DataList

控件以表的形式呈现数据,通过该控件,您可以使用不同的布局来显示数据记录,例如,将数据记录排成列或行的形式。您可以对 DataList

控件进行配置,使用户能够编辑或删除表中的记录。(DataList

控件不使用数据源控件的数据修改功能;您必须自己提供此代码。)DataList 控件与 Repeater

控件的不同之处在于:DataList 控件将项显式放在 HTML 表中,而 Repeater 控件则不然。

数据源:

ObjectDataSource 控件

ObjectDataSource 控件使用依赖中间层业务对象来管理数据的 Web

应用程序中的业务对象或其他类。此控件旨在通过与实现一种或多种方法的对象交互来检索或修改数据。当数据绑定控件与

ObjectDataSource 控件交互以检索或修改数据时,ObjectDataSource

控件将值作为方法调用中的参数,从绑定控件传递到源对象。

SqlDataSource 控件

SqlDataSource 控件使用 SQL 命令来检索和修改数据。SqlDataSource

控件可用于 Microsoft SQL Server、OLE DB、ODBC 和 Oracle 数据库。

AccessDataSource 控件

AccessDataSource 控件是 SqlDataSource 控件的专用版本,专为使用

Microsoft Access .mdb 文件而设计。与 SqlDataSource 控件一样,可以使用 SQL

语句来定义控件获取和检索数据的方式。

XmlDataSource 控件

XmlDataSource 控件可以读取和写入 XML 数据,因此您可以通过某些控件(如

TreeView 和 Menu 控件)来使用该控件。XmlDataSource 控件可以读取 XML 文件或 XML

字符串。如果该控件处理 XML 文件,它可以将修改后的 XML 写回到源文件。如果存在描述数据的架构,XmlDataSource

控件可以使用该架构来公开那些使用类型化成员的数据。

SiteMapDataSource 控件

SiteMapDataSource 控件使用 ASP.NET

站点地图,并提供站点导航数据。此控件通常与 Menu 控件一起使用。当通过并非专为导航而设计的 Web 服务器控件(如

TreeView 或 DropDownList 控件),使用站点地图数据自定义站点导航时,SiteMapDataSource

控件也很有用。

验证:

ValidationSummary 控件

在一个位置显示所有验证错误。

导航:

Menu Web 服务器控件

ASP.NET Menu 控件使您能够为经常用于提供导航功能的网页添加功能。Menu

控件支持一个主菜单和多个子菜单,并且允许定义动态菜单(有时称为“飞出”菜单)。

SiteMapPath Web 服务器控件概述

SiteMapPath

会显示一个导航路径(也称为面包屑或眉毛导航),此路径为用户显示当前页的位置,并显示返回到主页的路径链接。此控件提供了许多可供自定义链接的外观的选项。

TreeView Web 服务器控件

TreeView Web 服务器控件用于以树形结构显示分层数据,如目录或文件目录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值