婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識(shí)庫 > DataGridView - DataGridViewCheckBoxCell的使用介紹

DataGridView - DataGridViewCheckBoxCell的使用介紹

熱門標(biāo)簽:萊蕪?fù)夂綦婁N機(jī)器人價(jià)格 地圖標(biāo)注和認(rèn)領(lǐng) 凱立德導(dǎo)航官網(wǎng)地圖標(biāo)注 長(zhǎng)春呼叫中心外呼系統(tǒng)哪家好 五常地圖標(biāo)注 智能電話營銷外呼系統(tǒng) 鄭州400電話辦理 聯(lián)通 戶外地圖標(biāo)注軟件手機(jī)哪個(gè)好用 電銷語音自動(dòng)機(jī)器人
Datagridview是.net中最復(fù)雜的控件,由于人們對(duì)表格的格式要求多種多樣,所以編寫一個(gè)通用的Datagridview(類似JSF中的datatable)非常困難的。

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

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

FormattedValue屬性:

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

EditedFormattedValue屬性:

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

(1) 初始時(shí)checkbox未選中,用戶點(diǎn)了一下,于是checkbox會(huì)呈現(xiàn)勾選狀態(tài)
這時(shí),EditedFormattedValue=true,但FormattedValue=false,這是因?yàn)?,用戶沒有“確認(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)?,用戶離開這個(gè)單元格意味著用戶已經(jīng)“確認(rèn)”這個(gè)值,這個(gè)checkbox不再處于編輯狀態(tài),它的EditedFormattedValue==FormattedValue

這時(shí),EditedFormattedValue=false,但FormattedValue=false,這是因?yàn)椋脩綦x開這個(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))
{

}
}
您可能感興趣的文章:
  • 詳解jquery easyui之datagrid使用參考
  • C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法
  • jQuery EasyUI之DataGrid使用實(shí)例詳解
  • 實(shí)現(xiàn)DataGridView控件中CheckBox列的使用實(shí)例
  • JQueryEasyUI datagrid框架的基本使用
  • 詳解datagrid使用方法(重要)

標(biāo)簽:衢州 福州 湖州 西藏 西寧 岳陽 宣城 紅河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《DataGridView - DataGridViewCheckBoxCell的使用介紹》,本文關(guān)鍵詞  DataGridView,DataGridViewCheckBoxCell,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《DataGridView - DataGridViewCheckBoxCell的使用介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于DataGridView - DataGridViewCheckBoxCell的使用介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 长泰县| 清原| 漳浦县| 栾川县| 明水县| 岐山县| 井陉县| 丰县| 双城市| 大余县| 孟津县| 高唐县| 长宁县| 武义县| 瑞丽市| 南城县| 万山特区| 莱州市| 天峻县| 望都县| 通化市| 崇义县| 于田县| 黄陵县| 博客| 临沂市| 奈曼旗| 杂多县| 梁平县| 通州市| 茂名市| 河西区| 龙岩市| 仁寿县| 蒙阴县| 武陟县| 颍上县| 壤塘县| 五河县| 北票市| 夏河县|