repositoryitemcheckedit預設有三種狀態,選中狀態、未選中狀態和半選中狀態(半選中狀態通常用在treelist中如果父節點下的子節點有選中的有未選中的,則父節點狀態為半選中狀態)。
通常情況下我們只用選中和非選中狀態即可,修改方式如下:
預設情況下,repositoryitemcheckedit的空值,會顯示為灰色半選中狀態,要想改為白色空狀態,需要修改nullstyle屬性為unchecked。
顧名思義,該控制項在gridcontrol中實現一列checkedit,用於進行勾選,實際情況中,我們多以多選為需求,repositorycheckedit實現多選的方式有2中,分別如下:
1.若repositoryitemcheckedit所在的列未繫結資料來源,那麼該列缺省只可以單選;如果繫結了資料來源,那麼可以同時多選。
此時,將資料來源中的字段繫結到fieldname即可,如下:
此時,將字段的值與checkedit的值進行對應即可,如下
liststudentlist = new list,
new student() , new student() };
repositoryitemcheckedit1.valueunchecked = "n";
//定義選中狀態值
repositoryitemcheckedit1.valuechecked = "y";
//繫結資料
gridcontrol1.datasource = studentlist;
此處,對應的值可以是字串,數字或其他型別,最好與字段值對應,如資料庫中儲存的是char(0和1),那麼此處即可定義1和0.
2.設定gridview的multiselect和multiselectmode屬性
本片主要介紹,repositorycheckeidt簡單的應用於單列的情況,可以參考一下帖子:
基於devexpress開發的gridview如何實現一列顯示不同的控制項型別
devexpress xtragrid repositoryitemcheckedit 核取方塊多選的解決方法**)
全部偽類和使用
link 未訪問的鏈結 visited 已經訪問的鏈結 hover 滑鼠停留時候鏈結 active 啟用鏈結時候 focus 指當前擁有輸入焦點的元素,因為a元素可以被tab鍵選中聚焦,所以focus也適用a元素。如果不想元素被選中可以tabindex調整tab選中的順序 案件使用注意 hover必...
js使用正則實現ReplaceAll全部替換
例 在js中replaceall 會報錯,因為js中沒提供replaceall的方法。使用以下三種方法實現全部替換 1 url.replace g,g 的意義是 執行全域性匹配 查詢所有匹配而非在找到第乙個匹配後停止 2 url.replace newregexp gm g 執行全域性匹配 查詢所有...
js使用正則實現ReplaceAll全部替換
js 沒有提供replaceall這樣的方法,js 字串有replace 方法。但這個方法只會對匹配到的第乙個字串替換。如下例 如果要全部替換的話,js 沒有提供replaceall這樣的方法。使用正則表可以達成replace 的效果 str.replace abc g,123 g 的意義是 執行全...