天天看点

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

9.GridView实现自动编号: 效果图:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

实现方法:

双击GridView的OnRowDataBound事件;

在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 1 protected   void  GridView1_RowDataBound( object  sender, GridViewRowEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3    //如果是绑定数据行 //清清月儿http://blog.csdn.net/21aspnet 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4    if (e.Row.RowType == DataControlRowType.DataRow)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6        ////鼠标经过时,行背景色变 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7        //e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8        ////鼠标移出时,行背景色变 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9        //e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10        ////当有编辑列时,避免出错,要加的RowState判断 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11        //if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12        //{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13        //    ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:"" + e.Row.Cells[1].Text + ""吗?')");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14        //}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16    if (e.Row.RowIndex != -1)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

18        int id = e.Row.RowIndex + 1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

19        e.Row.Cells[0].Text = id.ToString();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

20    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

21}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  注意这时最好把前台的第一列的表头该为“编号”,因为以前的第一列被“吃掉”了。

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  1 < asp:GridView ID = " GridView1 "  runat = " server "  AutoGenerateColumns = " False "  CellPadding = " 3 "  OnRowDeleting = " GridView1_RowDeleting "  OnRowEditing = " GridView1_RowEditing "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2     OnRowUpdating = " GridView1_RowUpdating "  OnRowCancelingEdit = " GridView1_RowCancelingEdit "  BackColor = " White "  BorderColor = " #CCCCCC "  BorderStyle = " None "  BorderWidth = " 1px "  Font - Size = " 12px "  OnRowDataBound = " GridView1_RowDataBound " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  3      < FooterStyle BackColor = " White "  ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  4      < Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  5          < asp:BoundField DataField = " 身份证号码 "  HeaderText = " 编号 "  ReadOnly = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  6          < asp:BoundField DataField = " 姓名 "  HeaderText = " 用户姓名 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  7          < asp:BoundField DataField = " 员工性别 "  HeaderText = " 性别 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  8          < asp:BoundField DataField = " 家庭住址 "  HeaderText = " 家庭住址 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  9          < asp:CommandField HeaderText = " 选择 "  ShowSelectButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10          < asp:CommandField HeaderText = " 编辑 "  ShowEditButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11          < asp:CommandField HeaderText = " 删除 "  ShowDeleteButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12      </ Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13      < RowStyle ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14      < SelectedRowStyle BackColor = " #669999 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15      < PagerStyle BackColor = " White "  ForeColor = " #000066 "  HorizontalAlign = " Left "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16      < HeaderStyle BackColor = " #006699 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17 </ asp:GridView >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10.GridView实现自定义时间货币等字符串格式: 效果图:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

图1-未格式化前  

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

图2-格式化后   解决方法:

在asp.net 2.0中,如果要在绑定列中显示比如日期格式等,如果用下面的方法是显示不了的

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

1   < asp :BoundField DataField = " CreationDate "  

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

2  DataFormatString = " {0:M-dd-yyyy} "  

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

3  HeaderText = " CreationDate "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

主要是由于htmlencode属性默认设置为true,已防止XSS攻击,安全起见而用的,所以,可以有以下两种方法解决 1、

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

1 < asp:GridView ID = " GridView1 "  runat = " server " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

2      < columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

3          < asp :BoundField DataField = " CreationDate "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

4         DataFormatString = " {0:M-dd-yyyy} "  

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

5         HtmlEncode = " false "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

6         HeaderText = " CreationDate "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

7      </ columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

8 </ asp:GridView >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

</ asp:GridView > 将htmlencode设置为false即可 另外的解决方法为,使用模版列

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  1 < asp:GridView ID = " GridView3 "  runat = " server "   >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2   < columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  3    < asp:TemplateField HeaderText = " CreationDate "   >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  4     < itemtemplate >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  5      < asp:Label ID = " Label1 "  runat = " server "  Text = ' <%# Bind("CreationDate", "{0:M-dd-yyyy}") %> '   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  6     </ itemtemplate >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  7     < edititemtemplate >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  8      < asp:Label ID = " Label1 "  runat = " server "  Text = ' <%# Eval("CreationDate", "{0:M-dd-yyyy}") %> '   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  9     </ edititemtemplate >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10    </ asp:TemplateField >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11   </ columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12 </ asp:GridView >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

前台代码:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  1 < asp:GridView ID = " GridView1 "  runat = " server "  AutoGenerateColumns = " False "  DataKeyNames = " 身份证号码 "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2     DataSourceID = " SqlDataSource1 "  AllowSorting = " True "  BackColor = " White "  BorderColor = " #CCCCCC "  BorderStyle = " None "  BorderWidth = " 1px "  CellPadding = " 3 "  Font - Size = " 12px "  OnRowDataBound = " GridView1_RowDataBound " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  3      < Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  4          < asp:BoundField DataField = " 身份证号码 "  HeaderText = " 身份证号码 "  ReadOnly = " True "  SortExpression = " 身份证号码 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  5          < asp:BoundField DataField = " 姓名 "  HeaderText = " 姓名 "  SortExpression = " 姓名 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  6          < asp:BoundField DataField = " 邮政编码 "  HeaderText = " 邮政编码 "  SortExpression = " 邮政编码 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  7          < asp:BoundField DataField = " 出生日期 "  HeaderText = " 出生日期 "  SortExpression = " 出生日期 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  8          < asp:BoundField DataField = " 起薪 "  HeaderText = " 起薪 "  SortExpression = " 起薪 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  9      </ Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10      < FooterStyle BackColor = " White "  ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11      < RowStyle ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12      < SelectedRowStyle BackColor = " #669999 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13      < PagerStyle BackColor = " White "  ForeColor = " #000066 "  HorizontalAlign = " Left "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14      < HeaderStyle BackColor = " #006699 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15 </ asp:GridView >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16 < asp:SqlDataSource ID = " SqlDataSource1 "  runat = " server "  ConnectionString = " <%$ ConnectionStrings:北风贸易ConnectionString1 %> "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17     SelectCommand = " SELECT top 5 [出生日期], [起薪], [身份证号码], [姓名], [家庭住址], [邮政编码] FROM [飞狐工作室] "  DataSourceMode = " DataReader " ></ asp:SqlDataSource >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

附录-常用格式化公式:

{0:C}  货币;

{0:D4}由0填充的4个字符宽的字段中显示整数;

{0:000.0}四舍五入小数点保留第几位有效数字;

{0:N2}小数点保留2位有效数字;{0:N2}%   小数点保留2位有效数字加百分号;

{0:D}长日期;{0:d}短日期;{0:yy-MM-dd}   例如07-3-25;;{0:yyyy-MM-dd}  例如2007-3-25 11.GridView实现用“...”代替超长字符串: 效果图:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

解决方法:数据绑定后过滤每一行即可

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 1 for  ( int  i  =   0 ; i  <=  GridView1.Rows.Count  -   1 ; i ++ )

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3    DataRowView mydrv;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4    string gIntro;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5    if (GridView1.PageIndex == 0)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7        mydrv = myds.Tables["飞狐工作室"].DefaultView[i];//表名

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8        gIntro = Convert.ToString(mydrv["家庭住址"]);//所要处理的字段

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9        GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11    else

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13        mydrv = myds.Tables["飞狐工作室"].DefaultView[i + (5 * GridView1.PageIndex)];

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14        gIntro = Convert.ToString(mydrv["家庭住址"]);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15        GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

调用的方法:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 1 public   string  SubStr( string  sString,  int  nLeng)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3    if (sString.Length <= nLeng)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5        return sString;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7    string sNewStr = sString.Substring(0, nLeng);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8    sNewStr = sNewStr + "";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9    return sNewStr;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

后台全部代码:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  1 using  System;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 using  System.Data;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  3 using  System.Configuration;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  4 using  System.Web;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  5 using  System.Web.Security;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  6 using  System.Web.UI;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  7 using  System.Web.UI.WebControls;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  8 using  System.Web.UI.WebControls.WebParts;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  9 using  System.Web.UI.HtmlControls;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 10 using  System.Data.SqlClient;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 11 public   partial   class  _Default : System.Web.UI.Page 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  12 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 13    SqlConnection sqlcon;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 14    SqlCommand sqlcom;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 15    string strCon = "Data Source=(local);Database=北风贸易;Uid=sa;Pwd=sa";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 16    protected void Page_Load(object sender, EventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 17    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 18        if (!IsPostBack)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 19        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 20            ViewState["SortOrder"] = "身份证号码";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 21            ViewState["OrderDire"] = "ASC";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 22            bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 23        }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 24    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 25    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 26    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 27        GridView1.EditIndex = e.NewEditIndex;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 28        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 29    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 30    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 31    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 32        string sqlstr = "delete from 飞狐工作室 where 身份证号码='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 33        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 34        sqlcom = new SqlCommand(sqlstr,sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 35        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 36        sqlcom.ExecuteNonQuery();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 37        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 38        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 39    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 40    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 41    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 42        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 43        string sqlstr = "update 飞狐工作室 set 姓名='"

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 44            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',家庭住址='"

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 45            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where 身份证号码='" 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 46            + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 47        sqlcom=new SqlCommand(sqlstr,sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 48        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 49        sqlcom.ExecuteNonQuery();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 50        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 51        GridView1.EditIndex = -1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 52        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 53    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 54    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 55    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 56        GridView1.EditIndex = -1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 57        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 58    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 59    public void bind()

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 60    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 61        string sqlstr = "select top 5 * from 飞狐工作室";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 62        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 63        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 64        DataSet myds = new DataSet();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 65        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 66        myda.Fill(myds, "飞狐工作室");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 67        GridView1.DataSource = myds;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 68        GridView1.DataKeyNames = new string[] ...{ "身份证号码" };

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 69        GridView1.DataBind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 70        for (int i = 0; i <= GridView1.Rows.Count - 1; i++)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 71        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 72            DataRowView mydrv;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 73            string gIntro;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 74            if (GridView1.PageIndex == 0)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 75            ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 76                mydrv = myds.Tables["飞狐工作室"].DefaultView[i];

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 77                gIntro = Convert.ToString(mydrv["家庭住址"]);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 78                GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 79            }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 80            else

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 81            ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 82                mydrv = myds.Tables["飞狐工作室"].DefaultView[i + (5 * GridView1.PageIndex)];

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 83                gIntro = Convert.ToString(mydrv["家庭住址"]);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 84                GridView1.Rows[i].Cells[3].Text = SubStr(gIntro, 2);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 85            }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 86        }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 87        

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 88        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 89    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 90    public string SubStr(string sString, int nLeng)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 91    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 92        if (sString.Length <= nLeng)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 93        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 94            return sString;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 95        }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 96        string sNewStr = sString.Substring(0, nLeng);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 97        sNewStr = sNewStr + "";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 98        return sNewStr;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 99    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

100    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

101    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

102        //如果是绑定数据行 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

103        if (e.Row.RowType == DataControlRowType.DataRow)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

104        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

105            ////鼠标经过时,行背景色变 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

106            //e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

107            ////鼠标移出时,行背景色变 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

108            //e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

109            ////当有编辑列时,避免出错,要加的RowState判断 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

110            //if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

111            //{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

112            //    ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:"" + e.Row.Cells[1].Text + ""吗?')");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

113            //}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

114        }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

115        if (e.Row.RowIndex != -1)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

116        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

117            int id = e.Row.RowIndex + 1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

118            e.Row.Cells[0].Text = id.ToString();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

119        }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

120    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

121}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12.GridView一般换行与强制换行:

效果图:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  首先设置<asp:BoundField DataField="家庭住址" HeaderText="家庭住址"  ItemStyle-Width="100" />

gridview里有一列绑定的数据很长,显示的时候在一行里面显示,页面拉得很宽。

原因是连续英文段为一个整体导致的,在RowDataBound中添加上了一句e.Row.Cells[2].Style.Add("word-break", "break-all")就可以。 如果要给所有的列增加此属性:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

1 protected   void  Page_Load( object  sender, EventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3    //正常换行

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4    GridView1.Attributes.Add("style", "word-break:keep-all;word-wrap:normal");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5    //下面这行是自动换行

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6    GridView1.Attributes.Add("style", "word-break:break-all;word-wrap:break-word");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7    if (!IsPostBack)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9         bind();//调用数据绑定即可

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

总之:善用CSS的word-break:break-all;word-wrap:break-word属性即可,这个属性是通用的对于顽固的南换行问题都可以解决,不局限于GridView。

 13.GridView显示隐藏某一列:

本方案为月儿独创,不同于网上其他方式,我觉得用一个CheckBox更人性化,这样可以隐藏不必要的列,让用户自己选择需要出现的列,在处理多列时这是一个很好的解决方案! 效果图:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

图1-开始  

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

图2-点击显示的CheckBox后

解决方案:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 1 public   void  bind()

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3    string sqlstr = "select top 5 * from 飞狐工作室";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4    sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5    SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6    DataSet myds = new DataSet();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7    sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8    myda.Fill(myds, "飞狐工作室");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9    GridView1.DataSource = myds;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10    GridView1.DataKeyNames = new string[] ...{ "身份证号码" };

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11    GridView1.DataBind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12    sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13    GridView1.Columns[3].Visible = false;//一开始隐藏

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14    CheckBox1.Checked = false;//如果不这样后面的代码会把他True

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

双击CheckBox1,在CheckedChanged方法里写上代码,最后代码如下:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

1 protected   void  CheckBox1_CheckedChanged( object  sender, EventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

2 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

3         GridView1.Columns[3].Visible=! GridView1.Columns[3].Visible;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

4         Response.Write("GridView1的第4列现在的显示隐藏状态是:"+GridView1.Columns[3].Visible.ToString());

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

5}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

注意:CheckBox1的AutoPostBack要True! 后台全部代码如下:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 1 using  System;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 2 using  System.Data;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 3 using  System.Configuration;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 4 using  System.Web;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 5 using  System.Web.Security;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 6 using  System.Web.UI;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 7 using  System.Web.UI.WebControls;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 8 using  System.Web.UI.WebControls.WebParts;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

 9 using  System.Web.UI.HtmlControls;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10 using  System.Data.SqlClient;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11 public   partial   class  _Default : System.Web.UI.Page 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12 ... {

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13    SqlConnection sqlcon;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14    SqlCommand sqlcom; 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15    string strCon = "Data Source=(local);Database=北风贸易;Uid=sa;Pwd=sa";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16    protected void Page_Load(object sender, EventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

18        if (!IsPostBack)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

19        ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

20            ViewState["SortOrder"] = "身份证号码";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

21            ViewState["OrderDire"] = "ASC";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

22            bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

23                   }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

24    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

25    protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

26    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

27        GridView1.EditIndex = e.NewEditIndex;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

28        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

29    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

30    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

31    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

32        string sqlstr = "delete from 飞狐工作室 where 身份证号码='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

33        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

34        sqlcom = new SqlCommand(sqlstr,sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

35        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

36        sqlcom.ExecuteNonQuery();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

37        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

38        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

39    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

40    protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

41    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

42        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

43        string sqlstr = "update 飞狐工作室 set 姓名='"

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

44            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',家庭住址='"

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

45            + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where 身份证号码='" 

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

46            + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

47        sqlcom=new SqlCommand(sqlstr,sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

48        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

49        sqlcom.ExecuteNonQuery();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

50        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

51        GridView1.EditIndex = -1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

52        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

53    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

54    protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

55    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

56        GridView1.EditIndex = -1;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

57        bind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

58    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

59    public void bind()

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

60    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

61        string sqlstr = "select top 5 * from 飞狐工作室";

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

62        sqlcon = new SqlConnection(strCon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

63        SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

64        DataSet myds = new DataSet();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

65        sqlcon.Open();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

66        myda.Fill(myds, "飞狐工作室");

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

67        GridView1.DataSource = myds;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

68        GridView1.DataKeyNames = new string[] ...{ "身份证号码" };

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

69        GridView1.DataBind();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

70        sqlcon.Close();

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

71        GridView1.Columns[3].Visible = false;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

72        CheckBox1.Checked = false;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

73    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

74    protected void CheckBox1_CheckedChanged(object sender, EventArgs e)

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列
GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

75    ...{

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

76         GridView1.Columns[3].Visible=! GridView1.Columns[3].Visible;

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

77         Response.Write("GridView1的第4列现在的显示隐藏状态是:"+GridView1.Columns[3].Visible.ToString());

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

78    }

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

79}

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

前台代码:

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

1 <! DOCTYPE html PUBLIC  " -//W3C//DTD XHTML 1.0 Transitional//EN "   " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  2 < html xmlns = " http://www.w3.org/1999/xhtml "   >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  3 < head runat = " server " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  4      < title > GridView显示隐藏列 清清月儿http: // blog.csdn.net/21aspnet </title>

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  5 </ head >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  6 < body style = " font-size=12px " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  7      < form id = " form1 "  runat = " server " >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  8      < div >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

  9                     < asp:GridView ID = " GridView1 "  runat = " server "  AutoGenerateColumns = " False "  CellPadding = " 3 "  OnRowDeleting = " GridView1_RowDeleting "  OnRowEditing = " GridView1_RowEditing "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

10                         OnRowUpdating = " GridView1_RowUpdating "  OnRowCancelingEdit = " GridView1_RowCancelingEdit "  BackColor = " White "  BorderColor = " #CCCCCC "  BorderStyle = " None "  BorderWidth = " 1px "  Font - Size = " 12px "    >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

11                          < FooterStyle BackColor = " White "  ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

12                          < Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

13                              < asp:BoundField DataField = " 身份证号码 "  HeaderText = " 编号 "  ReadOnly = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

14                              < asp:BoundField DataField = " 姓名 "  HeaderText = " 用户姓名 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

15                              < asp:BoundField DataField = " 邮政编码 "  HeaderText = " 邮政编码 "  SortExpression = " 邮政编码 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

16                              < asp:BoundField DataField = " 家庭住址 "  HeaderText = " 家庭住址 "    />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

17                              < asp:CommandField HeaderText = " 选择 "  ShowSelectButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

18                              < asp:CommandField HeaderText = " 编辑 "  ShowEditButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

19                              < asp:CommandField HeaderText = " 删除 "  ShowDeleteButton = " True "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

20                          </ Columns >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

21                          < RowStyle ForeColor = " #000066 "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

22                          < SelectedRowStyle BackColor = " #669999 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

23                          < PagerStyle BackColor = " White "  ForeColor = " #000066 "  HorizontalAlign = " Left "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

24                          < HeaderStyle BackColor = " #006699 "  Font - Bold = " True "  ForeColor = " White "   />

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

25                      </ asp:GridView >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

26          < asp:CheckBox ID = " CheckBox1 "  runat = " server "  AutoPostBack = " True "  Font - Size = " 12px "

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

27             OnCheckedChanged = " CheckBox1_CheckedChanged "  Text = " 显示隐藏家庭住址 "   /></ div >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

28      </ form >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

29 </ body >

GridView绝技实现自动编号、自定义时间货币等字符串格式、用“...”代替超长字符串、一般换行与强制换行、显示隐藏某一列

30 </ html >