C# 是否有任何方法可以在Windows窗体的DevXPress ComboBox编辑中设置下拉列表的宽度?

C# 是否有任何方法可以在Windows窗体的DevXPress ComboBox编辑中设置下拉列表的宽度?,c#,.net,winforms,devexpress,C#,.net,Winforms,Devexpress,我正在使用DevXPress ComboxEdit选择字符串。有些字符串很长,所以它们占据了整个屏幕的宽度,这是可行的,但非常难看。我更希望有一个固定宽度的下拉列表,它可以在我将鼠标悬停在项目上时显示全文,也可以在选中项目后显示全文 有什么想法吗 谢谢如果您查看ComboBoxEdit.Properties下的内容,您可以设置PopupFormSize和PopupFormMinSize属性 更新: 让它工作,但您必须设置ComboBoxEdit.Properties.PopupSizable=t

我正在使用DevXPress ComboxEdit选择字符串。有些字符串很长,所以它们占据了整个屏幕的宽度,这是可行的,但非常难看。我更希望有一个固定宽度的下拉列表,它可以在我将鼠标悬停在项目上时显示全文,也可以在选中项目后显示全文

有什么想法吗


谢谢

如果您查看ComboBoxEdit.Properties下的内容,您可以设置PopupFormSize和PopupFormMinSize属性

更新:

让它工作,但您必须设置
ComboBoxEdit.Properties.PopupSizable=true
并处理
QueryPopUp
事件:

private void comboBoxEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
  ComboBoxEdit cb = (ComboBoxEdit)sender;
  PropertyInfo pi = typeof(RepositoryItem).GetProperty("PropertyStore", BindingFlags.NonPublic | BindingFlags.Instance);
  HybridDictionary store = (HybridDictionary)pi.GetValue(cb.Properties, null);
  store["ComboPopupSize"] = new Size(100, 100);
}

如果查看ComboBoxEdit.Properties下的内容,可以设置PopupFormSize和PopupFormMinSize属性

更新:

让它工作,但您必须设置
ComboBoxEdit.Properties.PopupSizable=true
并处理
QueryPopUp
事件:

private void comboBoxEdit1_QueryPopUp(object sender, CancelEventArgs e)
{
  ComboBoxEdit cb = (ComboBoxEdit)sender;
  PropertyInfo pi = typeof(RepositoryItem).GetProperty("PropertyStore", BindingFlags.NonPublic | BindingFlags.Instance);
  HybridDictionary store = (HybridDictionary)pi.GetValue(cb.Properties, null);
  store["ComboPopupSize"] = new Size(100, 100);
}

我只有“PopupFormMinSize”。。。也许我有一个旧版本的DevExpress?我使用的是8.2版。@Lost我使用的是v11.1,但设置它时似乎有问题:@Lost我更新了答案,说明了DevExpress建议如何操作。这里没有使用FieldInfo fi。我想它可以安全地从代码中删除。我只有“PopupFormMinSize”。。。也许我有一个旧版本的DevExpress?我使用的是8.2版。@Lost我使用的是v11.1,但设置它时似乎有问题:@Lost我更新了答案,说明了DevExpress建议如何操作。这里没有使用FieldInfo fi。我想它可以安全地从代码中删除。