百度
360搜索
搜狗搜索

gridview控件功能,DataList、GridView、Repeater三个控件各有什么优势?详细介绍

本文目录一览: Gridview里面的属性有哪些 都有什么用

Gridview 具体可以参见 http://msdn.microsoft.com/zh-cn/library/system.web.ui.webcontrols.gridview(VS.80).aspx 列字段 GridView 控件中的每一列由一个 DataControlField 对象表示。默认情况下,AutoGenerateColumns 属性被设置为 true,为数据源中的每一个字段创建一个 AutoGeneratedField 对象。每个字段然后作为 GridView 控件中的列呈现,其顺序同于每一字段在数据源中出现的顺序。通过将 AutoGenerateColumns 属性设置为 false,然后定义您自己的列字段集合,您也可以手动控制哪些列字段将显示在 GridView 控件中。不同的列字段类型决定控件中各列的行为。下表列出了可以使用的不同列字段类型。列字段类型 说明 BoundField 显示数据源中某个字段的值。这是 GridView 控件的默认列类型。 ButtonField 为 GridView 控件中的每个项显示一个命令按钮。这使您可以创建一列自定义按钮控件,如“添加”按钮或“移除”按钮。 CheckBoxField 为 GridView 控件中的每一项显示一个复选框。此列字段类型通常用于显示具有布尔值的字段。 CommandField 显示用来执行选择、编辑或删除操作的预定义命令按钮。HyperLinkField 将数据源中某个字段的值显示为超链接。此列字段类型允许您将另一个字段绑定到超链接的 URL。 ImageField 为 GridView 控件中的每一项显示一个图像。TemplateField 根据指定的模板为 GridView 控件中的每一项显示用户定义的内容。此列字段类型允许您创建自定义的列字段。 属性 说明 ShowFooter 显示或隐藏 GridView 控件的页脚节。ShowHeader 显示或隐藏 GridView 控件的页眉节。事件 GridView 控件提供多个您可以对其进行编程的事件。这使您可以在每次发生事件时都运行一个自定义例程。下表列出了 GridView 控件支持的事件。事件 说明 PageIndexChanged 在单击某一页导航按钮时,但在 GridView 控件处理分页操作之后发生。此事件通常用于以下情形:在用户定位到该控件中的另一页之后,您需要执行某项任务。 PageIndexChanging 在单击某一页导航按钮时,但在 GridView 控件处理分页操作之前发生。此事件通常用于取消分页操作。 RowCancelingEdit 在单击某一行的“取消”按钮时,但在 GridView 控件退出编辑模式之前发生。此事件通常用于停止取消操作。 RowCommand 当单击 GridView 控件中的按钮时发生。此事件通常用于在控件中单击按钮时执行某项任务。 RowCreated 当在 GridView 控件中创建新行时发生。此事件通常用于在创建行时修改行的内容。 RowDataBound 在 GridView 控件中将数据行绑定到数据时发生。此事件通常用于在行绑定到数据时修改行的内容。 RowDeleted 在单击某一行的“删除”按钮时,但在 GridView 控件从数据源中删除相应记录之后发生。此事件通常用于检查删除操作的结果。 RowDeleting 在单击某一行的“删除”按钮时,但在 GridView 控件从数据源中删除相应记录之前发生。此事件通常用于取消删除操作。 RowEditing 发生在单击某一行的“编辑”按钮以后,GridView 控件进入编辑模式之前。此事件通常用于取消编辑操作。 RowUpdated 发生在单击某一行的“更新”按钮,并且 GridView 控件对该行进行更新之后。此事件通常用于检查更新操作的结果。 RowUpdating 发生在单击某一行的“更新”按钮以后,GridView 控件对该行进行更新之前。此事件通常用于取消更新操作。 SelectedIndexChanged 发生在单击某一行的“选择”按钮,GridView 控件对相应的选择操作进行处理之后。此事件通常用于在该控件中选定某行之后执行某项任务。 SelectedIndexChanging 发生在单击某一行的“选择”按钮以后,GridView 控件对相应的选择操作进行处理之前。此事件通常用于取消选择操作。 Sorted 在单击用于列排序的超链接时,但在 GridView 控件对相应的排序操作进行处理之后发生。此事件通常用于在用户单击用于列排序的超链接之后执行某个任务。 Sorting 在单击用于列排序的超链接时,但在 GridView 控件对相应的排序操作进行处理之前发生。此事件通常用于取消排序操作或执行自定义的排序例程。
Gridview 是C#用户界面表格控件具体属性如下:
可查看msdn详细介绍
具体属性如下:
AllowsColumnReorder :获取或设置一个值,该值指示 GridView 中的列是否可以通过拖放操作重新排序。
ColumnHeaderContainerStyle:获取或设置应用于列标题的样式。
ColumnHeaderContextMenu:获取或设置 GridView 的 ContextMenu。
ColumnHeaderStringFormat:获取或设置一个撰写字符串,该字符串指定如果 GridView 的列标题显示为字符串,应如何设置这些列标题的格式。
ColumnHeaderTemplate:获取或设置用于显示列标题的模板。
ColumnHeaderTemplateSelector:获取或设置为选择每个列标题所使用的模板提供逻辑的选择器对象。
ColumnHeaderToolTip:获取或设置当鼠标指针悬停在某个列标题上时显示的工具提示的内容。
Columns:获取为此 GridView 定义的 GridViewColumn 对象的集合。
DefaultStyleKey:获取 GridView 的默认样式的引用。(替代 ViewBase.DefaultStyleKey。)
DependencyObjectType:获取对此实例的 CLR 类型进行包装的 DependencyObjectType。 (从 DependencyObject 继承。)
Dispatcher :获取与此 DispatcherObject 关联的 Dispatcher。(从 DispatcherObject 继承。)
GridViewItemContainerStyleKey:获取一个键,该键引用为 GridView 中的每个 ListViewItem 定义的样式。
GridViewScrollViewerStyleKey:获取一个键,该键引用为 ScrollViewer 控件(该控件包含 GridView 显示的内容)定义的样式。
GridViewStyleKey:获取一个键,该键引用为 GridView 定义的样式。
IsSealed:获取一个指示此实例当前是否已密封 (只读)的值。 (从 DependencyObject 继承。)
ItemContainerDefaultStyleKey:获取对 GridView 中数据项的容器的默认样式的引用。(替代 ViewBase.ItemContainerDefaultStyleKey。)

GridView 控件的作用及常用属性有哪些,作用是什么

一般用于显示列表信息,
<asp:gridview id="gvMessage" cssclass="grayBorder" autogeneratecolumns="False"
runat="server" Width="800px">


<asp:label id="Label1" runat="server"
Text='<%# Eval("Type.MessageTypeName") %>'>

<asp:imagebutton id="ibnEdit" imageurl="~/images/edit.gif" runat="server"
PostBackUrl='<%# Eval("MessageId","~/Message/MessageManage/EditMessage.aspx?id={0}") %>' />


<asp:imagebutton id="ibnDel" runat="server" imageurl="~/images/delete.gif"
CommandArgument='<%# Eval("MessageId") %>'

OnClientClick="return confirm('确定要删除吗?')" onclick="ibnDel_Click" />

DataField->对应数据库字段,

FormView与GridView控件之间最重要的区别是

GridView用来显示多条记录,FORMVIEW显示单条记录的详细信息,换句话说就是显示一条记录。
以下摘自互联网的一段文字介绍,若要具体可以网上搜索。
具体而言,利用GridVidew控件显示多条记录的主要信息,DetailsView控件或FormView控件则显示GridView控件中被选定记
录的详细信息。在功能方面上,DetailsView控件与FormView控件相似:两者每次都只显示一条记录的信息;但在页面布局方面却不一样:前者
以类似表格中的行方式每行显示一个字段内容,界面单调,布局缺乏灵活性;而后者则有更大的灵活性,设计人员在系统提供的模板中根据自己的意愿布局要显示的
字段内容,容易得到界面美观、格式变化有序的页面,因而更受用户的欢迎。本文研究的就是利用GridView与FormView控件配合如何完成主-详细
视图的设计。

如何在GridView控件中实现编辑和删除功能?

你是要自己写编辑和删除还是想借助gridview自带的呢?都可以的,自带的呢 你需要在gridview增加一个操作列模板类型的,在里面放上操作按钮,指定事件行为为edi t 并且把gridview的编辑事件激发赋给这个edit按钮的click,删除的一样的,只是是delete,编辑呢 你需要处理编辑模板,在点击编辑的时候把gridview置为编辑状态,而且是编辑当前行,完了点保存 处理完了,在你的操作列的模板内需要这几个按钮 编辑(取消、保存)、删除,在点击编辑你把编辑和删除按钮隐藏,显示 取消和保存,取消或保存后显示编辑和删除按钮,想必那些事件怎么处理你是会的。
1.所接的数据源(即数据表)必须有主键;
2.配置SqlDataSource:点击配置数据源,新建一个连接,下一步,选择一个表,要具有增加、编辑和删除功能,在这个窗体里点高级按钮,弹出高级SQL生成选项的窗口,如果所选择的表(即数据源)没有主键,在这个窗口的所有选项是灰色的,无法使用。在这个窗口里生成增加、修改、删除语句。这样完成了SqlDataSource控件的数据源配置。
3.配置GridView控件。
(1)在属性面板设置DataSourceID属性为数据源控件SqlDataSource控件。
(2)打开GridView任务面板(在这个控件的右上按钮处),选择编辑列,在此可以增加要显示的列。
(3)在GridView任务面板选择启用编辑、启用删除项,要注意的是:如果在配置SqlDataSource时没有通过高级按钮来生成增加、修改、删除语句,在这个任务面板中将无法见到这几个选项。这样选择后,会自动在GridView生成一列,具有增加、修改、删除按钮。另外也可以通过编辑列或模板列的方式生成增加、修改、删除按钮。通过以上三步,不用编写一句代码就能使GridView具有编辑、增加、删除功能,很方便。

asp.net中有哪些数据控件以及他们的功能和实例

首先将Panel的AutoScroll设置为True,然后Panel中添加的控件通过控制这些控件的Location(注意别超出高度,否则不只会出现水平滚动条,还会出现垂直滚动条),当这些控件有某个控件的部分界面超出Panel的宽度时候就会出现水平滚动条

如何在GridView控件中实现排序功能

本文将由达内的讲师详细为您介绍关于的相关常识。 我们在很多的第三方控件中都会发现有点击列头进行排序的功能,其实,在GridView控件中也是可以实现的,下面我们就看看如何在GridView控件中实现排序的示例。 以下为实现在GridView控件排序功能的全部代码,各位只需复制粘贴到vs中即可运行。 前台代码:

GridView控件是什么?

GridView是一个非常强大的控件,它支持分页,排序等等
可用asp.net编写~~
微软ASP.NET 官方网站
提供技术文章、控件下载、ASP.NET相关教程等。
www.asp.net/cn/
酷网动力 -- 中国asp.net网站开发门户
关于ASP、asp.net、PHP等网页制作、图形处理等多种技术的网站。
www.aspcool.com/

阅读更多 >>>  sql语句查询表,怎么用sql语句查找所有数据库表的数据(查找数据库中所有的数据表)

DataList、GridView、Repeater三个控件各有什么优势?

GridView 在于它的数据源,分页控件,事件都比较全,功能强大,差在美观和分页上,它的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。感觉out了
Repeater:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,整体来说,如果用习惯repeater就会喜欢上,适合前台使用。
Datalist:处于他们俩之间,比较好控制样式,没有自带的分页,编辑等。全部需要自己手写.
GridView对类库的封装比较齐全,样式、分页等也有封装!绑定数据时基本就可以用,比较方便,但是对服务器的负担比较大,一般开发中不宜用!
Repeater和dataList差不多,Reapter是只读的,而dataList是可读可写的,Repeater是轻量级的,给服务器带来的负担不大,所以在通常的开发中,Repeater相对来说是常用的,也可以设置你喜欢的样式!GridView样式设置不够灵活
griview优点:功能最强大,提供分页,编辑,删除,选择等等很多功能,使用最方便,直接拖拽到页面上,建立新的数据源,点几下鼠标就可以维护一个表的浏览、删除和修改了,而且是支持分页。但是如果模板已经定制好,想自己灵活控制,不太容易。 缺点:占用系统资源大,他的分页是把整个表的数据取出来,到gridview上分页的,因此如果数据量比较大的时候,速度非常非常慢。效率极低。 repeater优点:功能简单,效率高,容易灵活控制生成的HTML代码,分页需要自己实现,整体来说,如果用习惯repeater就会喜欢上,适合前台使用。 Datalist优点:处于他们俩之间,比较好控制样式,没有自带的分页,编辑等。全部需要自己手写。

如何利用GridView控件实现查找功能

首先保证你装MSSQL然后将我的方法复制到你的代码中就可以直接运行了,我使用的MSSQL中默认的数据库Master,你可以自己修改
注意你的代码也需要引入using System.Data.SqlClient;这个空间。
你首先将一个TextBox、Button、GridView拖入你的代码,然后双击Button产生事件,将TestCon();写入,如下:
//按钮的事件
protected void Button1_Click1(object sender, EventArgs e)
{
TestCon();
}
然后在你代码编辑页面直接复制下面的方法即可,
private void TestCon()
{
string strConn = "data source=localhost;initial catalog=master;user id=sa;password=";
SqlConnection con = new SqlConnection(strConn);;
DataSet ds = new DataSet();
con.Open();
//自定义查询SQL字符串
string strTemp = TextBox.Text //需要查寻的数据,从TextBox中读取
string cmdtext = "select '"+strTemp+"' from spt_values";
//数据库记录保存到字符串
//创建SqlDataAdapter数据适配器
SqlDataAdapter sda = new SqlDataAdapter(cmdtext, con);
//创建数据集
//填充数据集合(如下:填充进字符串表名Master)
sda.Fill(ds, "Master");
GridView1.DataSource = ds;
GridView1.DataBind();
}
这样完全按照你的要求做出了简单查寻功能

网站数据信息

"gridview控件功能,DataList、GridView、Repeater三个控件各有什么优势?"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:gridview控件功能,DataList、GridView、Repeater三个控件各有什么优势?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!