2014-03-30 24 views
0

在MFC中,我可以使用下面的方法获得它:获取子控件的组合框(即文本框)

textbox = CWnd::GetWindow(GW_CHILD); 

我怎么能直接访问在C#中的组合框的文本框控件,让我可以做到以下几点:

textbox.TextAlign = HorizontalAlignment.Right; 

???

+0

查看http://stackoverflow.com/questions/3099133/right-justified-combobox-in-c-sharp – CtrlDot

+0

@Nick。我已经阅读了这篇文章。我仍然需要将文本框对齐设置为正确。您建议的实施只影响列表项目的对齐。 –

回答

0

我认为在WinForms中是不可能的。

但您可以通过将ComboBox1.RightToLeft设置为RightToLeft.Yes来获得水平对齐功能。

+1

以及它也将箭头移动到左侧。 –

+1

是的。您需要编写自己的ComboBOx类,或放弃WinForms,并使用更高效的UI平台(如WPF)。 – dovid