日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

DataGridView - DataGridViewCheckBoxCell的使用介紹_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:asp.net中javascript的引用(直接引入和間接引入)
Asp.net 中引入Javascript 的方法有很多。在做牛腩的時(shí)候主要講了兩種。 個(gè)人認(rèn)為可以分為直接引入,和間接引入。 一、直接引入 。在前臺(tái)頁(yè)面調(diào)用自定義的javascript 函數(shù): 1、打開(kāi)前臺(tái)頁(yè)面在 head 元素之間加入 script 元素,將 type 元素設(shè)置為 text/javascript 。然

Datagridview是.net中最復(fù)雜的控件,由于人們對(duì)表格的格式要求多種多樣,所以編寫(xiě)一個(gè)通用的Datagridview(類似JSF中的datatable)非常困難的。

Datagridview中,用戶可以對(duì)行、列、單元格進(jìn)行編程。如行中可以插入下拉列表、復(fù)選框、編輯框、單選框等多種控件。每種控件都以DataGridView開(kāi)頭。如:?jiǎn)芜x框類為DataGridViewCheckBoxCell。

DataGridViewCheckBoxCell有一些惡心的屬性折磨了我很久,下加以詳細(xì)說(shuō)明。

FormattedValue屬性:

可能大家已經(jīng)習(xí)慣了用checked=true或者checked=false這樣直觀的語(yǔ)句來(lái)取得checkbox的值,但DataGridViewCheckBoxCell沒(méi)有checked屬性,而使用了更復(fù)雜的FormattedValue。

EditedFormattedValue屬性:

當(dāng) 前checkbox的狀態(tài),不管它是不是已經(jīng)是一個(gè)“確認(rèn)值”。在我們?cè)谟∠罄�,checkbox只有true或false。什么叫“確認(rèn)值”呢?確認(rèn)值 是指:不管用戶是不是已經(jīng)離開(kāi)該單元格(即確認(rèn)該單元格最終的狀態(tài)),都返回checkbox目前的值。乍一聽(tīng),更糊涂了。舉個(gè)例子加以解釋:

(1) 初始時(shí)checkbox未選中,用戶點(diǎn)了一下,于是checkbox會(huì)呈現(xiàn)勾選狀態(tài)
這時(shí),EditedFormattedValue=true,但FormattedValue=false,這是因?yàn)�,用戶沒(méi)有“確認(rèn)”這個(gè)值,這個(gè)checkbox仍然處于編輯狀態(tài);

(2) 初始時(shí)checkbox選中,用戶點(diǎn)了一下,于是checkbox會(huì)呈現(xiàn)未勾選狀態(tài),然后用戶點(diǎn)擊其它單元格

這 時(shí),EditedFormattedValue=false,但FormattedValue=false,這是因?yàn)�,用戶離開(kāi)這個(gè)單元格意味著用戶已經(jīng) “確認(rèn)”這個(gè)值,這個(gè)checkbox不再處于編輯狀態(tài),它的EditedFormattedValue==FormattedValue

這 時(shí),EditedFormattedValue=false,但FormattedValue=false,這是因?yàn)�,用戶離開(kāi)這個(gè)單元格意味著用戶已經(jīng) “確認(rèn)”這個(gè)值,這個(gè)checkbox不再處于編輯狀態(tài),它的EditedFormattedValue==FormattedValue

復(fù)制代碼 代碼如下:


for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dataGridView1.Rows[i].Cells[Column_Id.Index];

if (chkBoxCell != null && ((bool)chkBoxCell.EditingCellFormattedValue == true || (bool)chkBoxCell.FormattedValue == true))
{

}
}

分享:三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
前臺(tái)設(shè)計(jì): 復(fù)制代碼 代碼如下: %@ Page Language=C# AutoEventWireup=true CodeBehind=paging.aspx.cs Inherits=五二一練習(xí).paging % !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd html xm

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2013-07-01
相關(guān).Net教程