2016-05-12 27 views
2

我想在此圖像中,以改變組合框超組合控制(這是一個工具條與對照圖片添加):添加UltraCombo到已經格式化的ToolStrip

enter image description here

在我視圖的構造,我已經添加了以下情況:

UltraCombo cboArea2 = new UltraCombo(); 
ToolStripControlHost tsHost = new ToolStripControlHost(cboArea2); 

tsMain.Items.Clear(); 

tsMain.Items.Add(toolStripLabel2); 
tsMain.Items.Add(toolStripLabel1); 
tsMain.Items.Add(tsHost); 
tsMain.Items.Add(toolStripSeparator1); 
tsMain.Items.Add(btnGetArea); 
tsMain.Items.Add(btnCreateArea); 

然而,這會導致以下情況發生:

enter image description here

我不知道爲什麼組合框和按鈕被添加到下拉菜單而不是工具欄。

任何人都可以提供反饋,如何以我需要的方式格式化?

回答

0

更多的研究之後,我意識到這是一個已知的問題,沒有已知的(我能找到)修正: http://www.infragistics.com/community/forums/t/79785.aspx

我不得不做一些「哈克」的事情來解決這個問題......我從字面上必須在ToolStrip上創建一個帶有禁用組合框的開放空間,然後使用箭頭鍵(實際上不能將UltraCombos拖放到工具欄上),將UltraCombo放置在ComboBox的頂部。現在看起來像我想要的,但我不會稱這是一個實際的修復。

相關問題