gridview的用法
GridView无代码分页排序ITPUB个人空间Y(Nr P5S.U3`
GridView选中,编辑,取消,删除
H%K.zH(Q f q0GridView正反双向排序ITPUB个人空间:_t$X0?}G]
GridView和下拉菜单DropDownList结合
Av-VM2s0GridView和CheckBox结合
uNMn}Lp0鼠标移到GridView某一行时改变该行的背景色方法一ITPUB个人空间B1fma d
鼠标移到GridView某一行时改变该行的背景色方法二
]9B)AGO)F0GridView实现删除时弹出确认对话框
d }(cI6{yJ]!gE0GridView实现自动编号ITPUB个人空间h)yC1g$^ H
GridView实现自定义时间货币等字符串格式
DIs @ _*P"C0GridView实现用“...”代替超长字符串ITPUB个人空间m]1xiB4^6h
GridView一般换行与强制换行ITPUB个人空间8ZE-iz't!|)r
GridView显示隐藏某一列ITPUB个人空间-T C$iv&Y[
GridView弹出新页面/弹出新窗口
f+n:AB MPI6`r0GridView固定表头(不用javascript只用CSS,2行代码,很好用)
iXkR[b p6ssI0GridView合并表头多重表头无错完美版(以合并3列3行举例)
x-d#O c9A.gEa0GridView突出显示某一单元格(例如金额低于多少,分数不及格等)
t s$l-ba`0GridView加入自动求和求平均值小计
:\XG} e)I0lk*@0GridView数据导入Excel/Excel数据读入GridViewITPUB个人空间+u {;|p5H/J.\C9I
1.GridView无代码分页排序:
效果图:ITPUB个人空间*~.x DGv6UH,P
ITPUB个人空间D-Z"n4{n
V:esZ.A[*uU-t01.AllowSorting设为True,aspx代码中是AllowSorting="True";
.\&FJ/jQ02.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="12"。
Vc Aj(P*s.H~03.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。
2.GridView选中,编辑,取消,删除:
效果图:ITPUB个人空间 {L,JNn7VA+r
ITPUB个人空间 PO N uOW!r
后台代码:
%imJrv.|&R8y'} |0你可以使用sqlhelper,本文没用。代码如下:
dy Xf N*M\ A0using System;
&]QR.Nt9Y*z}0using System.Data;
+sb q"dU_|i'o|"f T&K0using System.Configuration;ITPUB个人空间DsM~jVH+Ez7o
using System.Web;
Jeo0? [0using System.Web.Security;ITPUB个人空间_p{ \-e+v k
using System.Web.UI;
3Jm }oqF0using System.Web.UI.WebControls;ITPUB个人空间9w'Yy9Oos&TV
using System.Web.UI.WebControls.WebParts;
x T|"f^d0using System.Web.UI.HtmlControls;ITPUB个人空间@NJ3Yl
using System.Data.SqlClient;
public partial class _Default : System.Web.UI.PageITPUB个人空间+bIF"vi*B\8@
{
SqlConnection sqlcon;
2iJ@^9r| E"zp0 SqlCommand sqlcom;
+m.qF(o7H!ZQ0 string strCon = "Data Source=(local);Database=数据库名;Uid=帐号;Pwd=密码";
5U6pn Qr~0 protected void Page_Load(object sender, EventArgs e)ITPUB个人空间(t,FI$v&a1P{
{ITPUB个人空间@ek3qVu'M:M p|
if (!IsPostBack)
1SJ$hv wF.Ty3B F1C0 {ITPUB个人空间2K!x*_u8y\ I a x
bind();ITPUB个人空间 H/o2sH7xhdW&|H
}
z/PLL:WNay\&P0 }ITPUB个人空间7_R"^"l%L
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)ITPUB个人空间_!h)B_$QZ1j7{pG
{
1}@2N}I3m.M6m+]0 GridView1.EditIndex = e.NewEditIndex;ITPUB个人空间MG4Yw\1zpB
bind();
/GI%sda0 }
//删除
HI2`R{0 protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)ITPUB个人空间%[h Uc0rT j6j*[ ^5R
{ITPUB个人空间F M t$q t4s#].B8S
string sqlstr = "delete from 表 where id='" + GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
0DP.W~Rk$a-x0 sqlcon = new SqlConnection(strCon);ITPUB个人空间l/n-rl,V8l[p}
sqlcom = new SqlCommand(sqlstr,sqlcon);ITPUB个人空间1D(v!yfK9ZI iTL
sqlcon.Open();ITPUB个人空间1h!f-~;r3q`S}oj4o
sqlcom.ExecuteNonQuery();ITPUB个人空间9@8jf4WUe2EZ
sqlcon.Close();ITPUB个人空间#_bu9_@'alzFZ
bind();ITPUB个人空间!\%{ aMH^;Hv
}
//更新
*MUG&JqUo0 protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
zuX9cs m0 {ITPUB个人空间a O1S2O J
sqlcon = new SqlConnection(strCon);
M_c.S,Or0 string sqlstr = "update 表 set 字段1='"ITPUB个人空间b2|9W7_9j u`Ul
+ ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim() + "',字段2='"
dl1{Y)xs0 + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim() + "',字段3='"
*v'e;tR(J i W0 + ((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim() + "' where id='"ITPUB个人空间k(n"Qc f#?
+ GridView1.DataKeys[e.RowIndex].Value.ToString() + "'";
yADTS vJ0 sqlcom=new SqlCommand(sqlstr,sqlcon);ITPUB个人空间mb.hX5x/DF$I
sqlcon.Open();
QkV}3FT{+]}0 sqlcom.ExecuteNonQuery();
9Y2Z&^&B B)]Q?2BL0 sqlcon.Close();
n*?"A8q _ {j0 GridView1.EditIndex = -1;ITPUB个人空间2]%D)h7Q@8y%c:O%l1m
bind();ITPUB个人空间+sG)iWb/Jr{B
}
//取消ITPUB个人空间D3fx { z e.ib
protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
`V4p1j6jI*OD MO0 {ITPUB个人空间"}6B8Ee6ha
GridView1.EditIndex = -1;
?*mB0lC*q?i)|0 bind();
I.p O|U(L{Tz)U0 }
//绑定
F Y"p$GW.z!\F(J0 public void bind()ITPUB个人空间)G%m)Lcn9i [%w
{ITPUB个人空间-[BW7E-B
string sqlstr = "select * from 表";
p2t1f.d4BW{c0 sqlcon = new SqlConnection(strCon);
2U[H.L&V)Ba0 SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);ITPUB个人空间[ |J {)Yr [
DataSet myds = new DataSet();
,D?4d+B7~ gJU;N0 sqlcon.Open();
"Y| X;wo0 myda.Fill(myds, "表");
J8sU,OG#y _0 GridView1.DataSource = myds;
0]#o7o2rS_ I0 GridView1.DataKeyNames = new string[] { "id" };//主键
AzV`QGxg`0 GridView1.DataBind();ITPUB个人空间+V Bb z6A*\+v8_7T
sqlcon.Close();
!uNki+Io:@)o m B7B0 }
ke\hL4t7u4E.{@0}
^s!QwvN*M;R0ITPUB个人空间:QN8~z{
前台主要代码:
#L f|J9I0 ... ...
X T2ylX0<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" CellPadding="4"ITPUB个人空间2f V)~uJ W/]
ForeColor="#333333" GridLines="None" nRowDeleting="GridView1_RowDeleting" nRowEditing="GridView1_RowEditing"
7S%qGx(f$@}6E0 nRowUpdating="GridView1_RowUpdating" nRowCancelingEdit="GridView1_RowCancelingEdit">ITPUB个人空间;[&^!W;CBu$~R(wW
<FooterStyle. BackColor="#990000" Font-Bold="True" ForeColor="White" />
R5X^i8r'Q`l0 <Columns>ITPUB个人空间up)s qr
<asp:BoundField DataField="身份证号码" HeaderText="用户ID" ReadOnly="True" />
)l8YS[(x)_ LW%G._k0 <asp:BoundField DataField="姓名" HeaderText="用户姓名" />
(xJ!u!s ^,~-y2A"KSC0 <asp:BoundField DataField="员工性别" HeaderText="性别" />ITPUB个人空间7omZ4d0| ]2KP
<asp:BoundField DataField="家庭住址" HeaderText="家庭住址" />ITPUB个人空间*n:Rx/C/qx
<asp:CommandField HeaderText="选择" ShowSelectButton="True" />
5JM?7uL(~q'u,}nj0 <asp:CommandField HeaderText="编辑" ShowEditButton="True" />ITPUB个人空间"U ndY3t |%y%Jla
<asp:CommandField HeaderText="删除" ShowDeleteButton="True" />
6c}7_ S*u[r4u0 </Columns>
%AAUW!Kl0 <RowStyle. ForeColor="#000066" />
{#f|n OI(FY|f0 <SelectedRowStyle. BackColor="#669999" Font-Bold="True" ForeColor="White" />ITPUB个人空间*av vy)s$n
<PagerStyle. BackColor="White" ForeColor="#000066" HorizontalAlign="Left" />
bE D6h'fu ^6w0MD+fe0 <HeaderStyle. BackColor="#006699" Font-Bold="True" ForeColor="White" />
`$}+O/v;i h t"x0 </asp:GridView>
转载于:https://www.cnblogs.com/xiatian1071/archive/2010/04/10/1708849.html
gridview的用法相关推荐
- android 中RecyclerView 嵌套了 GridView 的用法
提醒一下 RecyclerView 安卓自带的当中是没有的,所以需要导入包的. android.support.v4.widget.SwipeRefreshLayout 中的v7,v4都已经变成 an ...
- android 中的 gridview 的用法
两个布局文件 actity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLa ...
- Yii2 GridView 表格用法
Yii2框架下展示列表数据通常用Gridview来实现,这里整理常用的小技巧,方便以后查询使用 <?= GridView::widget(['dataProvider' => $dataP ...
- Android之GridView(九宫图)
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图.GridView的用法很多,网上介绍最多的方法就是自 ...
- android比较常用的布局,Android_九宫图比较常用的多控件布局(GridView)使用介绍,GridView跟ListView都是比较常用的 - phpStudy...
九宫图比较常用的多控件布局(GridView)使用介绍 GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫 ...
- android中gridview实现动态表格,Android--GridView实现动态文字排版
一.一个在平面上可显示多个条目的可滚动的视图组件,该组件中的条目通过一个ListAdapter和该组件进行关联.比如android手机中显示的应用: 比如实现九宫格图,用GridView是首选,也是最 ...
- Android Widget——GridView 学习笔记
GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图.GridView的用法很多,网上介绍最多的方法就是自 ...
- 数据绑定控件收藏 DropDownList ListBox GridView DataList Repeater FormView DetailsView
通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循环来显示满足条件的数据,这是一个比较麻烦的过程,为此微软定义了一系列的控件专门用于显示数据的格式,通过这些控件可以以可视化的方式查看绑定数据 ...
- DropDownList ListBox GridView DataList Repeater FormView DetailsView 数据绑定控件详解
asp.net夜话之八:数据绑定控件收藏 Author: 周金桥 Date: 2008-10-24 01:32 通过前面的例子我们看到每次我们要显示数据的时候都要通过一个循 ...
最新文章
- ARC与非ARC混编
- python中几种推导式的特殊用法
- sublime unable to save 没有那个文件或者目录
- 注册验证的时候一直出现的报错问题,终于解决了
- NeurIPS 2021 | 视频压缩框架DCVC:从残差编码到条件编码,建模上下文
- c++ list sort方法
- python多用户登录_python 多用户登录
- Spring MVC 的配置安装
- 【LeetCode】【字符串】题号:242. 有效的字母异位词
- 【Python数据分析】数据挖掘建模——分类与预测算法评价(含ROC曲线、F1等指标的解释)
- 下拉框输入模糊查询_高考英语听力考试查询、网上填报志愿时间、诈骗陷阱提防!全在这里了...
- 5G时代的到来会对UI交互设计产生什么影响?
- AI吻合度100%,某业余6段棋手吊打围甲7段,疑似AI附体
- 时尚亲民的发烧耳机,无需焊接的模块化设计,小蝙蝠M0体验
- 再次盈利的芒果超媒,下一步剑指电商
- mongo update批量更新
- 优化Win10——无法预览图片了
- nginx:重启linux服务之后保持nginx重启,nginx后台自启动
- The Frog Prince (青蛙王子) and Hello Kitty (凯蒂猫)
- prooerties mysql_mysql数据库操作相关知识--读书笔记分享
热门文章
- 赢在云时代——企业云计算战略、方法和路线图
- linux定时关机shutdown,windows定时关机和linux定时关机的方法(shutdown命令)
- 无数据完成kaldi_lre07实验
- 薛定谔的Excel随机数
- 【简单动画:快乐的小黑】
- 小谈原型模式 | 深复制与浅复制
- qq本次操作由于本台计算机,打开C盘提示“本次操作由于这台计算机限制而被取消”怎么办...
- 计算机求差值公式,excel怎么求差值 excel减法公式使用教程
- 计算FLOPs和param
- Linux 服务器CPU超高如何快速定位