1樓:匿名使用者
你這個選擇列是自定義加進去的,還是資料表中自帶的列。
如果是資料表中自帶的列,這樣就可以選了。
如果你是在控制元件中,自己加了一列,就不行了。
你在給控制元件的datasource賦值之前,可以先給表加一列bool值的列,再給控制元件的datasource 賦值。
我以前也遇到過這樣的問題。比較頭疼。
2樓:鹹魚一擊
多選的問題看看是否設定gridcontrol的mutiselect屬性為true了。
自己看看gridcontrol的那個繫結列,那個checkbox有三態,有個屬性可以選擇兩態的。
repositoryitemcheckedit.threestate=false;
repositoryitemcheckedit.checkstate = checkstate.indeterminate;是三態的,看看是不是設定了這個的問題!
3樓:中華賣飯
這個簡單在gridview選擇
c# devexpress控制元件, gridcontrol中核取方塊值改變事件
4樓:匿名使用者
設定repositoryitemcheckedit的事件就可以了。
你先進入gridcontrol的designer,然後在左邊找到repositoryitem列表,選中你新增的repositoryitemcheckedit,在右邊的屬性欄上方找到一個黃色閃電標誌的按鈕就是了,設定它的validating事件即可!
5樓:匿名使用者
devexpress沒用過,只是看過,gridcontrol是和datagridview控制元件類似的
按照datagridview控制元件的使用經驗來說吧
1.直接註冊核取方塊的事件--
找出核取方塊所在的列,遍歷這一列中的所有行
為每一個核取方塊註冊checkedchange事件
一般這種核取方塊都一般都是重寫過的,是與單元格合在一起的,也就是可能是checkboxcell,而不是checkbox,最簡單的辦法就是加斷點除錯一下,看看那一列到中的每個單元格底是什麼型別
2.註冊單元格的點選事件【cellmouseclick】,還有一個cellcontentmouseclick,估計這個用不上,以前也試過,最後用cellmouseclick實現的
上面2個基本就夠了,其他的方法可能要比上面2個複雜得多
以前我查資料的時候有人說用滑鼠鉤子,這是下下策,實在沒轍了才用這些東西
一般不用考慮鉤子之類的,功能是很強,但用鉤子還不如自己重寫個cell方便
6樓:高翔
不知道你做的事winform還是網頁啊
7樓:上校
repositoryitemcheckedit1_checkedchanged
8樓:
按你說的要求,使用ajax技術,效果會比較好.不過你非要這麼做的話,倒也行...核取方塊不是有單擊事件嗎?
寫個單擊事件,在事件內部處理你的邏輯.比方說你選了足球,在你的邏輯**中,獲得足球這倆字.. 然後返回給頁面就行了..
初學的話, 還是老老實實先按書上的來吧. 弄懂原理之後,用什麼方法實現. 那都是其次了.
9樓:堅持
堅持wr60 1 分鐘前
run 設計
selectionchanged試試這個 親測好用
devexpress中gridcontrol 新增核取方塊只能選中一個
10樓:匿名使用者
你這一列繫結了資料來源嗎?如果沒有繫結資料來源,那這一列是死的,除非你用unbound欄位自己處理。如果要開始的時候全部屬於沒選中狀態,你繫結一列false就行了。
11樓:匿名使用者
把checkedit的autopostback的值改為false
如何在devexpress的gridview控制元件裡面新增多選框的列
devexpress控制元件 gridcontrol中某一列列頭新增一個核取方塊控制元件,核取方塊不是繫結資料來源,是unboundtype型別 10
12樓:匿名使用者
最後要重新整理資料,新增gridcontrollink.refreshdata();
dev控制元件gridcontrol 中如何獲得checkbox物件
13樓:匿名使用者
其實很簡單。 你繫結checkbox的那個欄位應該是個bool值 。 你在行的雙擊事件裡面獲取點選的那一行的資料。
就可以獲取當前是否選中了。如果選中了,那個資料來源的那個欄位就是對應的true和false了。 如果要判斷多個選中的話,就加一個單元格的change事件。
每當值改變的時候就把那一行資料累加到一個list裡面,最後判斷那個list就行了。因為今天放假,家裡電腦沒裝環境,沒辦法給你**,如果有需要,星期一上班了再給你發個原始碼看看。
如何實現在dxperience gridcontrol中新增核取方塊
14樓:匿名使用者
在dxperience中的gridcontrol新增checkbox核取方塊,需要進行下面的操作步驟:
新增一列,fieldname為 "check",將columnedit 設定為 核取方塊 樣式。
將要繫結的datatable新增列 "check",type 為 bool。 必須要設定為bool,如果型別錯誤的話會出現點選無效的情況。
繫結datatable到gridcontrol。
獲取:string value = gridview.getdatarow(i)["check"].tostring();
value == "true" || "" ("false")
設定為多選
gridview1 .optionsselection.multiselect = true;
gridview1.optionsselection.multiselectmode = devexpress.
xtragrid.views.grid.
gridmultiselectmode.ro
如何在devexpress的gridview 中的設定三列checkbox
c devexpress中的Gridcontrol新增行問題
1 向form1中拖入一個gridcontrol,兩個button2 後臺 3 可直接在gridcontrol中修改行,不需要額外程式設計 除非你想校驗輸入資料的合法性 總結 對 devexpress gridcontrol中增 刪 修改,實際上是對資料來源 資料集合 的增 刪 修改。也就是說 對資...
C VS控制元件
對於位置的設定你放在 他就顯示在 背景顏色的話,你可以呼叫picturebox的背景顏色賦值給menustrip的背景顏色,不就可以了啊 需要自定義選單,繼承menustrip public partial class customcontrls menustrip menustrip public...
理光旁軸相機GR1,GR1s,GR1v有什麼分別
1 問世時間不同。gr1是gr相機的鼻祖,問世於1996年 gr1s相機問世於1998年 gr1v相機問世於2001年。2 細部結構不同。gr1無液晶屏背光照明和可拆卸式遮光罩 gr1s是gr1的小改款,增加了液晶屏背光照明,優化了取景器結構,同時提供可拆卸式遮光罩 gr1v增加了機身上部的液晶顯示...