日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

VS2005中GridView簡單應用

發(fā)布時(shí)間:2025/3/17 48 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2005中GridView簡單應用 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

GridView是VS2005中對(duì)VS2003的DataGrid的增強(qiáng)替代控件
下面展示一下它的基本常見(jiàn)應(yīng)用
效果圖如下:

[查詢]按鈕:查詢數(shù)據(jù)庫(kù) ,顯示信息Table 並 綁定GridView
//查詢按鈕
protected void btnQue_Click(object sender, EventArgs e)
?{
this.tableInfo.Visible = true;
SqlConnection sqlconn = new SqlConnection("server=localhost;database=db;uid=uid;pwd=pwd;");
sqlconn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from table", sqlconn);
DataSet ds = new DataSet();
sda.Fill(ds);
this.grvInfo.DataSource = ds;
this.grvInfo.DataBind();
sda.Dispose();
ds.Dispose();
sqlconn.Close();?
}

[全選]按鈕:
? //全選
??? protected void btnAllCh_Click(object sender, EventArgs e)
??? {
??????? foreach(GridViewRow currow in grvInfo.Rows)
??????? {
??????????? ((CheckBox)currow.Cells[0].Controls[1]).Checked = true;
??????? }
??? }
類似的[取消全選]的編碼為:
??? // 取消全選
??? protected void btnNoCh_Click(object sender, EventArgs e)
??? {
??????? foreach (GridViewRow currow in grvInfo.Rows)
??????? {
??????????? ((CheckBox)currow.Cells[0].Controls[1]).Checked = false;
??????? }
??? }
[明細(xì)]按鈕:
該按鈕的操作,要寫(xiě)在GridView ROW按鈕事件--- RowCommand
??? // GridView ROW按鈕事件 RowCommand
??? protected void grvInfo_RowCommand(object sender, GridViewCommandEventArgs e)
??? {
?????? if(e.CommandName.Equals("mingxin"))
??????? {??????????
??????? ImageButton lb = (ImageButton)e.CommandSource;
??????? GridViewRow curgvr = (GridViewRow)lb.Parent.Parent;
??????? string paraValue = curgvr.Cells[2].Text.ToString();
??????? //RegisterClientScriptBlock("openmingxin", "<script language='javascript'>window.open(src='mingxin.aspx?pihao="+ paraValue+"','newwindow','');</script>");    
??????? ClientScript.RegisterClientScriptBlock(this.GetType(), "aa", "<script language='javascript'>alert("+paraValue +"');</script>");
??????? }
??? }?????
[刪除]按鈕:
可以在HTML原始檔中加上
<asp:BoundField HeaderText="審核" />
<asp:TemplateField HeaderText="刪除">
<ItemStyle? HorizontalAlign="Center" />???????????????????????????
<ItemTemplate>
<asp:ImageButton runat="server" ImageUrl="~/image/del.JPG" ID="delid"? CommandName="del"? OnClientClick="return confirm('確實(shí)要?jiǎng)h除嗎?');" />
</ItemTemplate>
</asp:TemplateField>
同時(shí)也可以如[明細(xì)]按鈕在GridView ROW按鈕事件--- RowCommand 對(duì)[刪除]點(diǎn)擊按鈕的事件進(jìn)行服務(wù)器端處理!

總結(jié)

以上是生活随笔為你收集整理的VS2005中GridView簡單應用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。