亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在RowDataBound的事件處理中編碼確定數據對應的值

發布時間:2022-01-10 18:39:37 來源:億速云 閱讀:139 作者:柒染 欄目:編程語言

如何在RowDataBound的事件處理中編碼確定數據對應的值,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

當ProductsDataTable綁定到GridView,GridView將會產生若干個ProductsRow。GridViewRow的DataItem屬性將會生成一個實際的ProductRow。在GridView的 RowDataBound事件發生之后,為了確定UnitsInStock的值,我們需要創建RowDataBound的事件處理,在其中我們可以確定UnitsInStock的值并做相應的格式化

EventHandler的創建過程和前面兩個一樣

如何在RowDataBound的事件處理中編碼確定數據對應的值

RowDataBound: 創建GridView的RowDataBound事件的事件處理

在后臺代碼里將會自動生成如下代碼

protected void HighlightCheapProducts_RowDataBound(object sender, GridViewRowEventArgs e)   {   }

當RowDataBound事件觸發,第二個參數GridViewRowEventArgs中包含了對GridViewRow的引用,我們用如下的代碼來訪問GridViewRow中的ProductsRow   

protected void HighlightCheapProducts_RowDataBound(object sender, GridViewRowEventArgs e)       {        // Get the ProductsRow object from the DataItem property...           Northwind.ProductsRow product = (Northwind.ProductsRow)((System.Data.DataRowView)e.Row.DataItem).Row;           if (!product.IsUnitPriceNull() && product.UnitPrice <  10m)           {               // TODO: Highlight the row yellow...          }       }

當運用RowDataBound事件處理時,GridView由各種類型不同的行組成,而事件發生針對所有的行類型, GridViewRow的類型可以由RowType屬性決定,可以是以下類型中的一種

·DataRow – GridView的DataSource中的一條記錄

·EmptyDataRow – GridView的DataSource顯示出來的某一行為空

·Footer – 底部行; 顯示由GridView的ShowFooter屬性決定

·Header – 頭部行; 顯示由GridView的ShowHeader屬性決定

·Pager – GridView的分頁,這一行顯示分頁的標記

·Separator – 對于GridView不可用,但是對于DataList和Reapter的RowType屬性卻很有用,我們將在將來的文章中討論他們

當上面四種(DataRow, Pager Rows Footer, Header)都不合適對應值時,將返回一個空的數據項, 所以我們需要在代碼中檢查GridViewRow的RowType屬性來確定:

protected void HighlightCheapProducts_RowDataBound(object sender, GridViewRowEventArgs e)   {           // Make sure we are working with a DataRow           if (e.Row.RowType == DataControlRowType.DataRow)           {               // Get the ProductsRow object from the DataItem property...               Northwind.ProductsRow product = (Northwind.ProductsRow)((System.Data.DataRowView)e.Row.DataItem).Row;               if (!product.IsUnitPriceNull() && product.UnitPrice <  10m)               {                   // TODO: Highlight row yellow...               }           }   }

關于如何在RowDataBound的事件處理中編碼確定數據對應的值問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兴仁县| 旬邑县| 昭觉县| 凯里市| 富川| 镇坪县| 连州市| 孟村| 新源县| 忻州市| 嫩江县| 即墨市| 鸡西市| 平罗县| 读书| 江门市| 龙泉市| 阜新市| 丰城市| 于田县| 乐业县| 阿克| 神池县| 武城县| 若羌县| 大安市| 桑日县| 永宁县| 宝坻区| 潞城市| 丽水市| 内丘县| 曲阳县| 陕西省| 沂水县| 新巴尔虎左旗| 大理市| 喀喇| 德昌县| 绍兴市| 太保市|