C#编程GridView技巧集锦文档格式.docx

上传人:b****1 文档编号:4907793 上传时间:2023-05-04 格式:DOCX 页数:66 大小:28.76KB
下载 相关 举报
C#编程GridView技巧集锦文档格式.docx_第1页
第1页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第2页
第2页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第3页
第3页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第4页
第4页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第5页
第5页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第6页
第6页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第7页
第7页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第8页
第8页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第9页
第9页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第10页
第10页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第11页
第11页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第12页
第12页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第13页
第13页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第14页
第14页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第15页
第15页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第16页
第16页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第17页
第17页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第18页
第18页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第19页
第19页 / 共66页
C#编程GridView技巧集锦文档格式.docx_第20页
第20页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C#编程GridView技巧集锦文档格式.docx

《C#编程GridView技巧集锦文档格式.docx》由会员分享,可在线阅读,更多相关《C#编程GridView技巧集锦文档格式.docx(66页珍藏版)》请在冰点文库上搜索。

C#编程GridView技巧集锦文档格式.docx

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:

GridView>

3.GridView正反双向排序:

点姓名各2次的排序,点其他也一样可以。

usingSystem.Collections;

publicpartialclassDefault3:

System.Web.UI.Page

//清清月儿的博客

Database=北风贸易;

Uid=sa;

Pwd="

ViewState["

SortOrder"

]="

OrderDire"

ASC"

protectedvoidGridView1_Sorting(objectsender,GridViewSortEventArgse)

stringsPage=e.SortExpression;

if(ViewState["

].ToString()==sPage)

].ToString()=="

Desc"

else

]=e.SortExpression;

selecttop5*from飞狐工作室"

飞狐工作室"

DataViewview=myds.Tables["

].DefaultView;

stringsort=(string)ViewState["

]+"

"

+(string)ViewState["

];

view.Sort=sort;

GridView1.DataSource=view;

AllowSorting="

3"

Font-Size="

9pt"

OnSorting="

GridView1_Sorting"

BackColor="

BorderColor="

#CCCCCC"

BorderStyle="

BorderWidth="

1px"

SortExpression="

/>

4.GridView和下拉菜单DropDownList结合:

publicpartialclassDefault4:

Pwd=sa"

DropDownListddl;

for(inti=0;

i<

=GridView1.Rows.Count-1;

i++)

DataRowViewmydrv=myds.Tables["

].DefaultView[i];

if(Convert.ToString(mydrv["

]).Trim()=="

ddl=(DropDownList)GridView1.Rows[i].FindControl("

DropDownList1"

ddl.SelectedIndex=0;

ddl.SelectedIndex=1;

publicSqlDataReaderddlbind()

selectdistinct员工性别from飞狐工作室"

SqlCommandsqlcom=newSqlCommand(sqlstr,sqlcon);

returnsqlcom.ExecuteReader();

TemplateFieldHeaderText="

ItemTemplate>

DropDownListID="

DataSource='

%#ddlbind()%>

DataValueField="

DataTextField="

DropDownList>

/ItemTemplate>

TemplateField>

5.GridView和CheckBox结合:

publicpartialclassDefault5:

protectedvoidCheckBox2_CheckedChanged(objectsender,EventArgse)

CheckBoxcbox=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 艺术

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2