在MFC中,我可以使用下面的方法获得它:获取子控件的组合框(即文本框)
textbox = CWnd::GetWindow(GW_CHILD);
我怎么能直接访问在C#中的组合框的文本框控件,让我可以做到以下几点:
textbox.TextAlign = HorizontalAlignment.Right;
???
在MFC中,我可以使用下面的方法获得它:获取子控件的组合框(即文本框)
textbox = CWnd::GetWindow(GW_CHILD);
我怎么能直接访问在C#中的组合框的文本框控件,让我可以做到以下几点:
textbox.TextAlign = HorizontalAlignment.Right;
???
我认为在WinForms中是不可能的。
但您可以通过将ComboBox1.RightToLeft
设置为RightToLeft.Yes
来获得水平对齐功能。
以及它也将箭头移动到左侧。 –
是的。您需要编写自己的ComboBOx类,或放弃WinForms,并使用更高效的UI平台(如WPF)。 – dovid
查看http://stackoverflow.com/questions/3099133/right-justified-combobox-in-c-sharp – CtrlDot
@Nick。我已经阅读了这篇文章。我仍然需要将文本框对齐设置为正确。您建议的实施只影响列表项目的对齐。 –