随笔分类 - GridView使用集锦
摘要:方法一:效果截图,第一行是通过代码添加的,第二行GridView本身的表头在GridView的RowCreated事件中写添加代码protected void SmartGridView1_RowCreated(object sender, GridViewRowEventArgs e){if (e.Row.RowType == DataControlRowType.Header){GridVie...
阅读全文
摘要:无论在做web还是在写winform程序是老是在导出excel数据是遇到科学计数法问题,如果字符太长(如身份证号)在导出的excel 文件中就会出现长字符串的科学计数法表示,反复导数据是就会出现错误 。 我解决的办法是在到处是或者存储将要导出时,每条记录字符串形式处理 在asp.net 中 我一般都是将要导出的数据放到gridview网格里,首先对网格邦定数据时 字符串形式处理,然后再用普通...
阅读全文
摘要:1protectedvoidGridView1_RowUpdated(objectsender,GridViewUpdatedEventArgse)2{3if(e.Exception!=null)4{5//Displayauser-friendlymessage6ExceptionDetails.Visible=true;7ExceptionDetails.Text="Therewasaprobl...
阅读全文
摘要:RowCommand 在 GridView 控件中单击某个按钮时发生。此事件通常用于在该控件中单击某个按钮时执行某项任务。 PageIndexChanging 在单击页导航按钮时发生,但在 GridView 控件执行分页操作之前。此事件通常用于取消分页操作。 PageIndexChanged 在单击页导航按钮时发生,但在 GridView 控件执行分页操作之后。此事件通常用于在用户定位到该控件中不...
阅读全文
摘要:">首页 ">前页 第'>页/共'>页 ">后页 ">尾页 转' Wid...
阅读全文
摘要:·使用LoadTemplate()方法 ·创建自定义模板列使用LoadTemplate()方法增加TemplateField为了本例的实现,你需要在Visutal Studio新建一个websit。拖拽一个GridView和SqlDataSource到默认页。我们将通过编码设置这些控件的一些列属性。首先,我们将使用LoadTemplate()方法来增加一个TemplateField。...
阅读全文
摘要:新建一个web站点实例在Visual Studio里新建一个web站点。拖拽一个GridViw控件和一个SqlDataSource控件到默认的webform上。不要在设计阶段设置控件的任何属性,我们将通过编码实现它的功能。下面给出在Page_Load事件中的代码 protected void Page_Load(object sender, EventArgs e){ SqlDataSour...
阅读全文
摘要:当需要在一个列表中显示主从表(例如部门-人员的信息),在asp.net1.1中我们可能会使用DataGrid模版列嵌套DataGrid的方法实现,然而,处理模版列里的DataGrid的翻页、排序、编辑等功能时都比较麻烦。在asp.net2.0中,配合DataSource控件的使用让这个问题变得非常简单! 无标题页 ...
阅读全文
摘要:动态添加列,关键是实现 ITemplate.InstantiateIn 方法。下面是一个添加 GridView 模板列的例子。 C#代码 GridView动态添加模板列的例子
阅读全文
摘要:下面代码实现将 GridView 导出到 Excel文件中。 值得注意的是VerifyRenderingInServerForm重载方法: MSDN上的 VerifyRenderingInServerForm 方法的描述: 必须位于 标记中的控件可以在呈现之前调用此方法,以便在控件被置于标记外时显示错误信息。发送回或依赖于注册的脚本块的控件应该在 Control.Render 方法的重写中调...
阅读全文
摘要:在实际工作中,往往需要合并表格头部的单元格,下面就是一个实现的例子。运行结果如图: C# 合并 GridView 的表头单元格 VB.NET 合并 GridView 的表头单元格
阅读全文
摘要:实现方法就是给单元格填充我们想要的格式代码。 C# 为 GridView 添加多层表头 VB.NET 为 GridView 添加多层表头
阅读全文
摘要:本方法只需要设置一个GridView的宽度,其它宽度不需要设置。测试环境:IE6,Firefox通过。 C# CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 创建表头固定,表体可滚动的GridView ...
阅读全文
摘要:代码很简单,这里就不累赘了。看代码如下: GridView 实现服务器端和客户端全选的两种方法 ...
阅读全文
摘要:在有些开发实践中,有时候为了页面美观的需要,需要将GridView填充成固定行数的表格,下面这个方法实现了这种填充的功能。此方法可以处理自动产生列和模版列。注意:由于时间关系,没有实现对完全空白数据的填充,呵呵,如果需要,可以自己添加哈:)! C#: 自动填充固定行数的 GridView ...
阅读全文
摘要:在平时的实际项目中,为了减少往返提交数据,可以一次编辑 GridView 的所有行,这样大大提高用户使用产品的体验。下面就讲解何一次编辑 GridView 的所有数据行。在下面的例子中,数据库使用《ASP.NET 2.0应用开发技术》一书中Site\App_Data\下的 ASPNET20Book.mdb 数据库。例子中的数据更新方式使用 SqlDataSource 数据源控件的UpdateCom...
阅读全文
摘要:本文例子使用嵌套的 GridView 来显示主细表,并使用 JavaScript 来控制明细表的显示与隐藏。值得注意的是:在 GridView 的 RowDataBound 的事件里,不要多次执行数据库的打开,否则,将很快会导致连接数已满的问题。 例子中的数据库,请参照《 ASP.NET 2.0应用开发技术》一书中附带的光盘中的数据库。 查看例子 代码: 利用GridView显示主细表并添加...
阅读全文
摘要:一个利用GridView显示主细表的例子,下面的例子使用隐藏表单域记录数据的标识id,对每个输入框的名字附加id信息,这样的话,数据对应起来比较简单。 全部代码如下: ASPX: 利用GridView显示主细表并一次编辑明细表所有数据的例子 栏目名称:',event)">隐...
阅读全文
摘要:善用GridView控件的HyperLinkField数据行 善用GridView控件的HyperLinkField数据行借助于GridView控件的HyperLinkField数据行,我们便可以在GridView控件中替每一笔数据列显示出一个超级链接,并让用户轻易重新导向至特定的目标位置(特定网页或网页中的位置)。在使用HyperLinkField数据行时,首先要考虑的就是超级链接上的文字。关于...
阅读全文
摘要:1、数据绑定的问题:当DataGridView的DataSource绑定的为DataTable时,当DataTable的内容发生改变时,DataGridView中的内容会自动跟随DataTable改变而不用重新绑定数据源;而把List绑定到DataGridView则不然,当List的内容发生改变是,需要先设置DataGridView的DataSource属性为new List(),然后再把作过改动...
阅读全文