C DevExpress控制元件,GridControl中複選

2022-06-10 15:51:51 字數 3255 閱讀 1103

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增加了機身上部的液晶顯示...