14
2015
06

【C#、Asp.Net 工具类大全】GridView 绑定数据及操作大全工具类

前端页面代码:

<style type="text/css">
    #DataList1 { border:solid 1px #ff0000; width:600px;}
    #GridView1 { border:solid 1px #00ff00; margin-top:10px; width:600px;}
    .Repeater { border:solid 1px #0000ff; margin-top:5px; width:600px;}
</style>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" GridLines="None"
    UseAccessibleHeader="False" OnRowDataBound="GridView1_RowDataBound">
    <Columns>
        <asp:TemplateField HeaderText="站点">
            <ItemTemplate>
                <asp:Label ID="UserSite" runat="server" Text='<%#Bind("UserSite") %>'></asp:Label>
            </ItemTemplate>
            <ItemStyle HorizontalAlign="Center"/>
        </asp:TemplateField>
        <asp:BoundField DataField="UserName" HeaderText="姓名" />
        <asp:BoundField DataField="UserAge" HeaderText="年龄" />
        <asp:BoundField DataField="UserSex" HeaderText="性别" />
    </Columns>
</asp:GridView>

使用C#实例:

19
2013
12

Asp.Net下GridView合并TemplateField模板列和BoundField绑定列方法

BoundField绑定列的合并

        /// <summary>
        /// 合并BoundField绑定列
        /// </summary>
        /// <param name="gv">需要合并GridView</param>
        /// <param name="cellNum">第几列</param>
        public void GroupRows(GridView gv, int cellNum)
        {
            int i = 0, rowSpanNum = 1;
            while (i < gv.Rows.Count - 1)
            {
                GridViewRow gvr = gv.Rows[i];
                for (++i; i < gv.Rows.Count; i++)
                {
                    GridViewRow gvrNext = gv.Rows[i];
                    if (gvr.Cells[cellNum].Text == gvrNext.Cells[cellNum].Text)
                    {
                        gvrNext.Cells[cellNum].Visible = false;
                        rowSpanNum++;
                    }
                    else
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                        rowSpanNum = 1;
                        break;
                    }
                    if (i == gv.Rows.Count - 1)
                    {
                        gvr.Cells[cellNum].RowSpan = rowSpanNum;
                    }
                }
            }
        }

22
2013
05

Gridview使用CheckBox全选与单选

在前一版本中,Insus.NET已经实现GridView头中放置CheckBox,可以对Gridview的行进行全选或是全取消的操作。

http://www.cnblogs.com/insus/archive/2013/01/20/2868532.html

更早前一版:

http://www.cnblogs.com/insus/articles/1411613.html

此次版本,主要是实现Gridview的Header的CheckBox 选择的效果。 如果所有记录行非选择时,改变此CheckBox的效果。

18
2012
10

GridView和DataGrid相同列合并

   (一)普通列
    /// <summary>
    /// Gridview列的合并(普通列,不包含模板列)
    /// 注意:1.GridView在绑定的时候进行分组和排序,才能让相同的行放在一起
    ///       2.方法应用的时机,应该在Gridview的DataBound事件中使用
...

01
2012
08

Asp.net中GridView非常详细的使用详解GridView无代码分页排序

GridView无代码分页排序
GridView选中,编辑,取消,删除
GridView正反双向排序
GridView和下拉菜单DropDownList结合
GridView和CheckBox结合
鼠标移到GridView某一行时改变该行的背景色方法一
鼠标移到GridView某一行时改变该行的背景色方法二
...

18
2012
07

GridView自定义的模版分页,简单实现

 1:GridView自带分页:GridView自带的分页,是假分页,他每次从数据库把数据全部查询出之后,通过分页的算法,进行按每页数量进行分页。分页的属性元素:分页功能的实现就是通过对这些属性元素的操作实现的。//this.GvShow.PageIndex 当前页的索引//this.GvShow.PageCount 总共的页数//this.GvShow.Rows.Count 当前页签内

08
2012
07

asp.net 关于获取GridView列的值

    /// <summary>
    /// 提交按钮事件
  /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
...

04
2012
05

Asp.Net GridView每条记录前面都有一个多选框,可以实现全选

前台GridView 绑定数据,同时添加一个CheckBox 复选框,使用js实现全选

                            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" GridLines="None"
...

25
2012
04

查询数据库并绑定到GridView

protected void Button1_Click(object sender, EventArgs e)
{
SqlDataSource sqlSource = new SqlDataSource(ConfigurationManager.ConnectionStrings["conStr"].ConnectionString,
"SELECT * FROM [tb_ title] WHERE Title like '%@TitName%' and Info like '%@TeaName%';");
18
2012
04

Asp.Net GridView批量删除数据操作

          IList<ZhenInfo> LzhenInfo = (IList<ZhenInfo>)Session["zhenInfo"];  //使用IList来存储要删除的实体列表
            //循环gridview中的数据到实例类中
            for (int i = 0; i < GridView1.Rows.Count; i++)
...

11
2012
04

获取gridview中选中的行,获取选中列表

///
/// 获取gridview中选中的行,获取选中列表
///

///
///
public void checkboxview(GridView view)
{
ArrayList al = new ArrayList();
...
09
2012
04

C# GridView如何分页代码

以下是分页的各个按钮的代码,比如说页面是Order.aspx,那么以下就是Order.aspx.cs代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Securi


以下是分页的各个按钮的代码,比如说页面是Order.aspx,那么以下就是Order.aspx.cs代码
using System;
...
«1»