随笔分类 -  GridVIew 控件应用

摘要:一、应用背景: 做项目的时候经常会有这种需求,比如让你罗列一下所有人员的专业信息,要求是第一列列出人员姓名,第二列列出专业信息,当出现很多人员会有多个专业信息的时候,第一列的人员姓名就会重复出现,客户经常会问能不能把它合并了啊?想Excel表那样多好看啊?这个当然可以实现。二、实现方法:1. 说明 我们把对行的合并的方法做个封装,这里会出现两种情况 1)所要合并的列是非模板列 2)所要合并的列是模板列2. 代码实现:1)普通列 /// <summary> /// Gridview列的合并(普通列,不包含模板列) /// 注意:1.Grid... 阅读全文
posted @ 2012-07-15 13:08 小锋神 阅读(864) 评论(0) 推荐(0) 编辑
摘要:Asp.Net数据控件引用AspNetPager.dll分页 今天与大家分享一下“Asp.Net数据控件引用AspNetPager.dll分页”首先声明以下几点:1、也许讲解有点初级,希望高手不要“喷”我,因为我知道并不是每一个人都是高手,我也怕高手们说我装13,小生不才;2、如有什么不对的地方,还希望大家指出,一定虚心学习;3、本文属于作者原创,尊重他人劳动成果,转载请注明作者,谢谢。下面开讲:第一步:首先是下载一个AspNetPager.dll 下载地址 http://files.cnblogs.com/tandyshen/AspNetPager.rar第二步:在项目的bin文件夹下引用. 阅读全文
posted @ 2012-03-02 14:18 小锋神 阅读(448) 评论(0) 推荐(0) 编辑
摘要:一步一步教你在GridView中实现可收缩的面板1、创建一个TestDB数据库:添加一张表Table_1,并向其中添加一些数据,表结构如下图。2、新建一个asp.net网站。在Default.aspx上拖放一个GridView。在页面上加入下面切换层的js代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->functiontoggleLayer(whichLayer){if(document.getElementById){//thisis 阅读全文
posted @ 2012-03-02 13:44 小锋神 阅读(603) 评论(0) 推荐(0) 编辑
摘要:private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { DataGridView dgv = (DataGridView)sender; if (e.RowIndex < dgv.Rows.Count - 1)//这个判断,如果DataGridView没有设置为添加.就可以不要了 { if (e.ColumnIndex == 4... 阅读全文
posted @ 2011-09-18 22:45 小锋神 阅读(3562) 评论(0) 推荐(1) 编辑
摘要:使用到的对象:1、 DataGridView: dataGridView12、 BindingNavigator: bindingNavigator1(自带添加按钮btnAdd、删除按钮btnDelete)3、 ToolStripButton: btnCancelEdit(添加到bindingNavigator1之中)使用到的事件:/// <summary> /// 单元格的值改编后,执行更新、或插入操作; /// </summary> /// <param name="sender"></param> /// <par 阅读全文
posted @ 2011-08-28 22:42 小锋神 阅读(6214) 评论(0) 推荐(0) 编辑
摘要:DataGridView控件在Winform程序中使用相当的普遍,如何能让其输入即保存,而不用另增加一个“保存”按钮呢?经研究,终于找到解决办法:在DataGridView的RowValidated事件中增加代码以下代码 //获取该行绑定数据 DataRowView row = (DataRowView)gvProduct.Rows[e.RowIndex].DataBoundItem; //若数据未改动,则返回 if (row.Row.RowState == DataRowState.Unchanged) return; //执行SQL更新数据 string sql = "updat 阅读全文
posted @ 2011-08-28 22:40 小锋神 阅读(2117) 评论(1) 推荐(0) 编辑
摘要:protected void gvwDepartment_RowDataBound(object sender, GridViewRowEventArgs e) {//判断是否是数据行 if (e.Row.RowState == DataControlRowState.Edit) { // 编辑状态 e.Row.Attributes.Remove("onclick"); e.Row.Attributes.Remove("ondblclick"); e.Row.Attributes.Remove("style"); e.Row.Attr 阅读全文
posted @ 2011-05-13 17:45 小锋神 阅读(3273) 评论(0) 推荐(1) 编辑
摘要:1.取得控件值using System.Collections.Generic;//取得当前控件值的集合 直接寻找控件的IDList<object> keyValues = this.GridViewmethod.GetSelectedFieldValues("F_XXX");//控件的IDforeach (object key in keyValues)//循环遍历出来{}2.在AspGridView取得某一行List<object> keyValues = this.GridViewmethod.GetCurrentPageRowValues(& 阅读全文
posted @ 2011-05-02 23:30 小锋神 阅读(839) 评论(0) 推荐(0) 编辑
摘要:ASPxGridViewExporter用于ASPxGridView的数据导出,导出的格式有csv,pdf,rtf,xls,使用非常简单,只用一个函数就可以完成数据的导出。1、新建aspx页,拖放一个ASPxGridView命名为grid1和一个ObjectDataSource到页面上。2、配置ObjectDataSource的SelectMethod方法,命名为obj1.3、为grid1绑定数据源为obj1,grid1就能展示列表数据了。4、拖放一ASPxGridViewExporter到页面上,设置它的GridViewID属性为grid15、拖放一button按钮到页面上,添加Click事 阅读全文
posted @ 2011-05-02 23:04 小锋神 阅读(2329) 评论(0) 推荐(0) 编辑
摘要:protected void ASPxGridView1_CustomColumnDisplayText(object sender, DevExpress.Web.ASPxGridView.ASPxGridViewColumnDisplayTextEventArgs e) { if (e.Column.VisibleIndex == 8) { string users= e.GetFieldValue ("account").ToString(); string str_right = "select product_right from tbl_admin w 阅读全文
posted @ 2011-05-02 22:27 小锋神 阅读(3420) 评论(0) 推荐(0) 编辑
摘要:GridView/DataGrid行单击和双击事件实现代码(转) protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { LoadGridViewProductData(); LoadDataGridProductData(); } } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { /* 当然可以在这里进行客户端脚本绑定, 但是,我选择在重载页的 Render 方法中处理,因为 1. RowD 阅读全文
posted @ 2011-01-16 23:29 小锋神 阅读(4354) 评论(0) 推荐(0) 编辑
摘要:<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" BackColor="White" BorderColor="#CCCCCC" BorderStyle="None" BorderWidth="1px" CellPadding="3" OnRowEditing="GridView1_RowEditing" OnRowD 阅读全文
posted @ 2011-01-07 13:35 小锋神 阅读(3735) 评论(0) 推荐(0) 编辑
摘要:public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { GridView1.DataSource = BuildGridViewDataSource(); GridView1.DataBind(); } SetGridViewEditRow(); } private void SetGridViewEditRow() { if (H_EditRowIndex.Value != "" 阅读全文
posted @ 2011-01-07 13:33 小锋神 阅读(2406) 评论(0) 推荐(0) 编辑
摘要:--aspx页面添加AllowSorting="True" AutoGenerateColumns="false" SortExpression="f_start_date"<asp:GridView ID="GridView1" runat="server" GridLines="Both" Width="97%" Font-Size="12px" AutoGenerateColumns="false" Al 阅读全文
posted @ 2011-01-06 23:38 小锋神 阅读(824) 评论(0) 推荐(0) 编辑
摘要:这个方法生成的EXECL很正常 protected void Button1_Click(object sender, EventArgs e) { //Export("application/ms-excel", "库存对照表.xls"); Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=FileName.xls"); Response.Charset = "gb2312"; Re 阅读全文
posted @ 2011-01-06 09:50 小锋神 阅读(810) 评论(0) 推荐(0) 编辑
摘要://光棒效果 protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#FFFDD7'"); e.Row.Attributes.A 阅读全文
posted @ 2010-11-21 21:29 小锋神 阅读(565) 评论(0) 推荐(0) 编辑
摘要:快速预览:GridView无代码分页排序GridView选中,编辑,取消,删除GridView正反双向排序GridView和下拉菜单DropDownList结合GridView和CheckBox结合鼠标移到GridView某一行时改变该行的背景色方法一鼠标移到GridView某一行时改变该行的背景色方法二GridView实现删除时弹出确认对话框GridView实现自动编号GridView实现自定义时间货币等字符串格式GridView实现用“...”代替超长字符串GridView一般换行与强制换行GridView显示隐藏某一列GridView弹出新页面/弹出新窗口GridView固定表头(不用j 阅读全文
posted @ 2010-08-24 21:24 小锋神 阅读(629) 评论(0) 推荐(0) 编辑