freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

web(c)實訓(xùn)教程(5)(編輯修改稿)

2024-10-22 17:47 本頁面
 

【文章內(nèi)容簡介】 Style Columns asp:ButtonColumn Text=選擇 CommandName=Select /asp:ButtonColumn asp:BoundColumn DataField=ProductID SortExpression=ProductID HeaderText=ProductID/asp:BoundColumn asp:BoundColumn DataField=ProductName SortExpression=ProductName HeaderText=ProductName/asp:BoundColumn asp:BoundColumn DataField=UnitsInStock SortExpression=UnitsInStock HeaderText=UnitsInStock/asp:BoundColumn asp:BoundColumn DataField=UnitPrice SortExpression=UnitPrice HeaderText=UnitPrice/asp:BoundColumn asp:BoundColumn DataField=UnitsOnOrder SortExpression=UnitsOnOrder HeaderText=UnitsOnOrder/asp:BoundColumn asp:BoundColumn DataField=QuantityPerUnit SortExpression=QuantityPerUnit HeaderText=QuantityPerUnit/asp:BoundColumn asp:HyperLinkColumn Text=點擊 Target=_blank DataNavigateUrlField=ProductName DataNavigateUrlFormatString=?productName={0} HeaderText=More Info/asp:HyperLinkColumn /Columns PagerStyle Mode=NumericPages/PagerStyle /asp:DataGrid/p /form/body/HTML選中DataGrid,打開屬性的事件列表,生成“PageIndexChanged”和“SortCommand”事件。1雙擊設(shè)計器空白區(qū)域,進入后臺C代碼編輯窗口。Page_Load方法內(nèi)添加如下代碼:if(!IsPostBack){(dataSet21,Products)。()。} SortCommand事件參考代碼:private void DataGrid1_SortCommand(object source, e){ += order by +。 (dataSet21,Products)。 ()。} PageIndexChanged事件參考代碼:private void DataGrid1_PageIndexChanged(object source, e){ ()。 (dataSet21,Products)。 = 。 ()。} (由于頁面后臺代碼較長,具體請參閱本工程源程序)。 1新建Web窗體,命名為:“”,進入后臺Page_Load方法,添加如下代碼:(h1 align=center產(chǎn)品名稱:+[productName]+/h1)。保存項目后,執(zhí)行效果如圖135所示:圖135 DataGrid數(shù)據(jù)綁定二、DataGrid實現(xiàn)數(shù)據(jù)編輯:新建Web窗體,命名為“”。往設(shè)計器上拖入一個DataGrid。拖入一個SqlDataAdapter控件,同樣選擇Northwind數(shù)據(jù)庫,生成如下SQL查詢語句:SELECT ProductID, ProductName, UnitsInStock, UnitsOnOrder, UnitPrice FROM Products點擊確定后,生成數(shù)據(jù)集(dataSet31),選擇DataGrid的數(shù)據(jù)源(DataSource)為“dataSet31”。右擊DataGrid打開“屬性生成器...”,配置如圖136所示:圖136 DataGrid常規(guī)屬性配置選擇列選項卡,選擇“所有字段”,點擊按鈕放入DataGrid“定的列”,如圖137所示:圖137 DataGrid列屬性配置展開“按鈕列”,選擇“編輯、更新、取消”項,點擊按鈕放入DataGrid“選定的列”。設(shè)置如下:n “頁眉文本”輸入“修改”;n “編輯文本”輸入“img src=images/ border=0”;n 其它默認。如圖138所示:圖138 DataGrid修改列配置進入分頁選項卡,設(shè)置如圖134所示。注意,列名“ProductID”和“UnitPrice”設(shè)置為“只讀”,并且UnitPrice列的“數(shù)據(jù)格式設(shè)置表達式”為“{0:C}”,如圖139所示:圖139 DataGrid價格列配置點擊“確定”后保存所有屬性設(shè)置,HTML完整參考代碼如下:%@ Page language=c Codebehind= AutoEventWireup=false Inherits= %!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//EN HTMLHEAD titleDataGrid_DataEdit/title meta name=GENERATOR Content=Microsoft Visual Studio .NET meta name=CODE_LANGUAGE Content=C meta name=vs_defaultClientScript content=JavaScript meta name=vs_targetSchema content= style A { COLOR: 215dc6。 TEXTDECORATION: none } A:hover { COLOR: 428eff } /style/HEADbody MS_POSITIONING=GridLayout form id=Form1 method=post runat=server h1 align=centerDataGrid數(shù)據(jù)編輯/h1 p align=centerasp:DataGrid id=DataGrid1 runat=server DataSource=% dataSet31 % DataMember=Products AllowPaging=True AutoGenerateColumns=False DataKeyField=ProductID Columns asp:BoundColumn DataField=ProductID ReadOnly=True HeaderText=ProductID /asp:BoundColumn asp:BoundColumn DataField=ProductName HeaderText=ProductName/asp:BoundColumn asp:BoundColumn DataField=UnitsInStock HeaderText=UnitsInStock/asp:BoundColumn asp:BoundColumn DataField=UnitsOnOrder HeaderText=UnitsOnOrder/asp:BoundColumn asp:BoundColumn DataField=UnitPrice ReadOnly=True HeaderText=UnitPrice DataFormatString={0:C}/asp:BoundColumn asp:EditCommandColumn ButtonType=LinkButton UpdateText=更新 HeaderText=修改 CancelText=取消 EditText= amp。lt。img src=amp。quot。images/amp。quot。 border=0amp。gt。 /asp:EditCommandColumn /Columns PagerStyle Mode=NumericPages/PagerStyle /asp:DataGrid/p /form/body/HTML打開DataGrid的屬性設(shè)置窗口,生成CancelCommand、EditCommand、PageIndexChanged和UpdateCommand事件。1雙擊設(shè)計器的空白區(qū)域,進入后臺Page_Load方法內(nèi),輸入代碼:if(!IsPostBack){ (dataSet31,Products)。 ()。} 添加命名空間:using 。using 。添加一個私有的dataBind方法,參考代碼如下:private void dataBind(){ (dataSet31,products)。 ()。}CancelCommand事件參考代碼:private void DataGrid1_CancelCommand(object source, e){ = 1。 dataBind()。} EditCommand事件參考代碼:private void DataGrid1_EditCommand(object source, e){ = 。 dataBind()。} 分頁事件代碼:private void DataGrid1_PageIndexChanged(object source, e){ ()。//清空數(shù)據(jù)集 (dataSet31,products)。 = 。//產(chǎn)生新的頁索引 ()。//數(shù)據(jù)綁定} 數(shù)據(jù)更新事件:private void DataGrid1_UpdateCommand(object source, e){ string sProductName,sUnitsInStock,sUnitsOnOrder,sProductID。 sProductID = [0].()。//無文本框 //第0個單元格 sProductName = ((TextBox)[1].Controls[0]).()。 sUnitsInStock = ((TextBox)[2].Controls[0]).()。 sUnitsOnOrder = ((TextBox)[3].Controls[0]).()。 StringBuilder cmdText = new StringBuilder()。 (update products set productname = @productname,unitsinstock = @unitsinstock,unitsonorder = @unitsonorder where productid = @productid)。 SqlCommand cmd = new SqlCommand((),)。 //定義參數(shù) (new SqlParameter(@productname,40))。 [@productname].Value = sProductName。 (new SqlParameter(@unitsinstock,2))。 [@unitsinstock].Value = (sUnitsInStock)。 (new SqlParameter(@unitsonorder,2))。 [@unitsonorder].Value = (sUnitsOnOrder)。 (new SqlParameter(@productid,4))。 [@productid].Value = (sProductID)。 try { ()。 ()。//執(zhí)行更新命令 ()。 = 1。//默認 dataBind()。 } catch(Exception e2) { ()。 }} 1保存后,執(zhí)行效果如圖1310和圖1311所示(完整代碼請參閱工程源代碼):圖1310 DataGrid數(shù)據(jù)編輯圖1311 DataGrid實現(xiàn)數(shù)據(jù)編輯
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1