本文整理汇总了C#中IControlFactory.CreateTextBox方法的典型用法代码示例。如果您正苦于以下问题:C# IControlFactory.CreateTextBox方法的具体用法?C# IControlFactory.CreateTextBox怎么用?C# IControlFactory.CreateTextBox使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IControlFactory
的用法示例。
在下文中一共展示了IControlFactory.CreateTextBox方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FileChooserManager
///<summary>
/// Constructs the <see cref="FileChooserManager"/>
///</summary>
///<param name="controlFactory"></param>
///<param name="fileChooser"></param>
public FileChooserManager(IControlFactory controlFactory, IFileChooser fileChooser)
{
_controlFactory = controlFactory;
_fileChooser = fileChooser;
FlowLayoutManager manager = new FlowLayoutManager(_fileChooser, _controlFactory);
_fileTextBox = _controlFactory.CreateTextBox();
_selectFileButton = _controlFactory.CreateButton("Select...", null);
manager.AddControl(_fileTextBox);
manager.AddControl(_selectFileButton);
}
示例2: MultiplePropStringTextBoxFilter
///<summary>
/// Constructor for <see cref="MultiplePropStringTextBoxFilter"/>
///</summary>
///<param name="controlFactory"></param>
///<param name="propertyNames"></param>
///<param name="filterClauseOperator"></param>
public MultiplePropStringTextBoxFilter(IControlFactory controlFactory, List<string> propertyNames,
FilterClauseOperator filterClauseOperator)
{
_controlFactory = controlFactory;
_propertyNames = propertyNames;
_propertyNames.Sort((s, s1) => s1.CompareTo(s));
_filterClauseOperator = filterClauseOperator;
_textBox = _controlFactory.CreateTextBox();
_textBox.TextChanged += (sender, e) => FireValueChanged();
}
示例3: ExtendedTextBoxWin
///<summary>
/// Constructor with a specified Control Factory
///</summary>
///<param name="factory"></param>
public ExtendedTextBoxWin(IControlFactory factory)
{
Button = factory.CreateButton("...");
TextBox = factory.CreateTextBox();
Button.MinimumSize = new Size(0, 0);
TextBox.Enabled = false;
this.Height = TextBox.Height;
BorderLayoutManager borderLayoutManager = factory.CreateBorderLayoutManager(this);
this.Padding = Padding.Empty;
borderLayoutManager.AddControl(TextBox, BorderLayoutManager.Position.Centre);
borderLayoutManager.AddControl(Button, BorderLayoutManager.Position.East);
}
示例4: InputFormTextBox
/// <summary>
/// Initialises the form with a message to display to the user.
/// </summary>
/// <param name="controlFactory">The <see cref="IControlFactory"/> to use to create the form</param>
/// <param name="message">The message to display</param>
/// <param name="numLines">The number of lines to make available</param>
/// <param name="passwordChar">The Char to use if the Textbox is to be used as a password field</param>
public InputFormTextBox(IControlFactory controlFactory, string message, int numLines, char passwordChar)
{
_controlFactory = controlFactory;
_message = message;
_textBox = _controlFactory.CreateTextBox();
_textBox.PasswordChar = passwordChar;
if (numLines > 1)
{
_textBox.Multiline = true;
_textBox.Height = _textBox.Height * numLines;
_textBox.ScrollBars = ScrollBars.Vertical;
}
}
示例5: CustomFilterStub
public CustomFilterStub(IControlFactory factory)
{
_factory = factory;
_box = _factory.CreateTextBox();
ValueChanged += CustomFilterStub_ValueChanged;
_box.TextChanged += ValueChanged;
_valueChangedFired = false;
}
示例6:
#pragma warning disable 168
public SimpleFilterStub
(IControlFactory controlFactory, string propertyName, FilterClauseOperator filterClauseOperator)
#pragma warning restore 168
{
_textBox = controlFactory.CreateTextBox();
}