關於CheckedListBoxControl的選中


DevExpress中CheckedListBoxControl控件挺復雜的。

默認是鼠標點一下選中(但是沒有打鈎)再點一下打鈎。

可以通過設置屬性CheckOnClick為True,實現鼠標點擊一下就選中+打鈎,也就是平時常見的形式。

還可以設置鼠標經過自己選中,這種情況比較適合排他單選,不用寫事件了:

HotTrackItems=true

HotTrackSelectMode=SelectItemOnHotTrackEx

SelectionMode=One(這個是默認值)

要加上這個事件private void checkedListBoxControl_3xiyanshi_SelectedIndexChanged(object sender, EventArgs e)

        {

            CheckedListBoxControl clb = sender as CheckedListBoxControl;

            int si = clb.SelectedIndex;

            if (si == -1)

            {

                si = 0;

            }

            checkedListBoxControl_3xiyanshi.SetItemChecked(si, true);

            if (clb.Text.Equals(EnumSmokeHistory.常吸煙.ToString()))

            {

                //MyMethod_setEnableTrueSmoke();

            }

            else

            {

                //MyMethod_setEnableFalseSmoke();

            }

        }

原文地址:http://www.mqney.com/post/97721991962/checkedlistboxcontrol


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM