GridView72般绝技Word文档格式.docx
《GridView72般绝技Word文档格式.docx》由会员分享,可在线阅读,更多相关《GridView72般绝技Word文档格式.docx(45页珍藏版)》请在冰豆网上搜索。
GridView弹出新页面/弹出新窗口
GridView固定表头(不用javascript只用CSS,2行代码,很好用)
GridView合并表头多重表头无错完美版(以合并3列3行举例)
GridView突出显示某一单元格(例如金额低于多少,分数不及格等)
GridView加入自动求和求平均值小计
GridView数据导入Excel/Excel数据读入GridView
1.GridView无代码分页排序:
效果图:
1.AllowSorting设为True,aspx代码中是AllowSorting="
True"
;
2.默认1页10条,如果要修改每页条数,修改PageSize即可,在aspx代码中是PageSize="
12"
。
3.默认的是单向排序的,右击GridView弹出“属性”,选择AllowSorting为True即可。
2.GridView选中,编辑,取消,删除:
后台代码:
你可以使用sqlhelper,本文没用。
代码如下:
usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingSystem.Data.SqlClient;
publicpartialclass_Default:
System.Web.UI.Page
{
//清清月儿
SqlConnectionsqlcon;
SqlCommandsqlcom;
stringstrCon="
DataSource=(local);
Database=数据库名;
Uid=帐号;
Pwd=密码"
;
protectedvoidPage_Load(objectsender,EventArgse)
{
if(!
IsPostBack)
bind();
}
protectedvoidGridView1_RowEditing(objectsender,GridViewEditEventArgse)
GridView1.EditIndex=e.NewEditIndex;
//删除
protectedvoidGridView1_RowDeleting(objectsender,GridViewDeleteEventArgse)
stringsqlstr="
deletefrom
表whereid='
"
+GridView1.DataKeys[e.RowIndex].Value.ToString()+"
'
sqlcon=newSqlConnection(strCon);
sqlcom=newSqlCommand(sqlstr,sqlcon);
sqlcon.Open();
sqlcom.ExecuteNonQuery();
sqlcon.Close();
//更新
protectedvoidGridView1_RowUpdating(objectsender,GridViewUpdateEventArgse)
update表set字段1='
+((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim()+"
字段2='
+((TextBox)(GridView1.Rows[e.RowIndex].Cells[2].Controls[0])).Text.ToString().Trim()+"
字段3='
+((TextBox)(GridView1.Rows[e.RowIndex].Cells[3].Controls[0])).Text.ToString().Trim()+"
whereid='
sqlcom=newSqlCommand(sqlstr,sqlcon);
GridView1.EditIndex=-1;
//取消
protectedvoidGridView1_RowCancelingEdit(objectsender,GridViewCancelEditEventArgse)
//绑定
publicvoidbind()
select*from表"
SqlDataAdaptermyda=newSqlDataAdapter(sqlstr,sqlcon);
DataSetmyds=newDataSet();
myda.Fill(myds,"
表"
);
GridView1.DataSource=myds;
GridView1.DataKeyNames=newstring[]{"
id"
};
//主键
GridView1.DataBind();
}
前台主要代码:
......
<
asp:
GridViewID="
GridView1"
runat="
server"
AutoGenerateColumns="
False"
CellPadding="
4"
ForeColor="
#333333"
GridLines="
None"
OnRowDeleting="
GridView1_RowDeleting"
OnRowEditing="
GridView1_RowEditing"
OnRowUpdating="
GridView1_RowUpdating"
OnRowCancelingEdit="
GridView1_RowCancelingEdit"
>
<
FooterStyleBackColor="
#990000"
Font-Bold="
White"
/>
Columns>
BoundFieldDataField="
身份证号码"
HeaderText="
用户ID"
ReadOnly="
姓名"
用户姓名"
员工性别"
性别"
家庭住址"
CommandFieldHeaderText="
选择"
ShowSelectButton="
编辑"
ShowEditButton="
删除"
ShowDeleteButton="
/Columns>
RowStyleForeColor="
#000066"
SelectedRowStyleBackColor="
#669999"
PagerStyleBackColor="
HorizontalAlign="
Left"
HeaderStyleBackColor="
#006699"
/asp:
G