日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

VS2005中GridView簡單應用

發布時間:2025/3/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 VS2005中GridView簡單應用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

GridView是VS2005中對VS2003的DataGrid的增強替代控件
下面展示一下它的基本常見應用
效果圖如下:

[查詢]按鈕:查詢數據庫 ,顯示信息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;
??????? }
??? }
[明細]按鈕:
該按鈕的操作,要寫在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('確實要刪除嗎?');" />
</ItemTemplate>
</asp:TemplateField>
同時也可以如[明細]按鈕在GridView ROW按鈕事件--- RowCommand 對[刪除]點擊按鈕的事件進行服務器端處理!

總結

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

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。