DevExpress 控件RepositoryItemComboBox

RepositoryItemComboBox控件作爲FilterControl 的編輯控件時,有時我們想讓它的編輯控件不可編輯而只是作爲Dropdownlist去選擇

於是我們設置RepositoryItemComboBox的TextEditStyle=TextEditStyle.DisableTextEditor

但是發現去選擇還是可以編輯沒有達到預期的效果,我們只需要複寫一個方法即可讓這個屬性的設置生效,代碼如下

protected override void InitRepositoryProperties(RepositoryItem ri)
		{
			TextEditStyles style = TextEditStyles.Standard;
			if (ri is RepositoryItemButtonEdit)
			{
				style = ((RepositoryItemButtonEdit)ri).TextEditStyle;
			}
			base.InitRepositoryProperties(ri);
			if (ri is RepositoryItemButtonEdit)
			{
				((RepositoryItemButtonEdit)ri).TextEditStyle = style;
			}
		}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章