C#使用商业控件ultraComboEditor

来源:百度知道 编辑:UC知道 时间:2024/06/07 09:47:23
C#使用商业控件ultraComboEditor时,给控件绑定了个数据源,显示经过筛选的内容,但发现选择完后用户还是可以自己更改已选择的内容,怎么才可以让用户只能选择而不能更改呢,本来想属性readonly可以,但一旦设置了绑定的内容也都显示不出了,谢谢
而且我还想知道下如果我的数据源统一放在了另一个项目下该如何调用并绑上数据源呢?在线等到深夜
如果回答的比较详细一定给足分

把它的一个属性设为DropDownList就不可以改了

不管什么控件 不让用户修改都很容易
自定义一个ultraComboEditor 重载这个方法
protected override bool ProcessKeyEventArgs(ref Message m)
{
return true;
}
这样就屏蔽了键盘输入
如果是textbox一类的 再重载这个方法就可以屏蔽鼠标右键的粘贴信息
protected override void WndProc(ref Message m)
{
if (m.Msg != 0x0302)
base.WndProc(ref m);
}
如果这样做不行 最笨的方法就是拖一个右键菜单给ultraComboEditor,不写粘贴事件就行了

NetAdvantage? 只能选择不能更改干嘛要用combo,直接dropdownlist就是了