labeledtextbox.cs
来自「代码模版 codtemplate」· CS 代码 · 共 46 行
CS
46 行
using System;
using System.Windows.Forms;
namespace CodeTemplate
{
/// <summary>
/// Summary description for LabeledTextBox.
/// </summary>
internal class LabeledTextBox : LabeledControlBase
{
private const Int32 MinMultilineCount = 3;
private const Int32 MaxMultilineCount = 10;
public LabeledTextBox(TagControlType controlType, String valuesString):
base(new TextBox())
{
if(controlType == TagControlType.MultiLineControl)
{
TextBox tb = (TextBox) this.Control;
tb.Multiline = true;
tb.AcceptsReturn = true;
tb.WordWrap = true;
Int32 lineCount = MinMultilineCount;
try
{
lineCount = Int32.Parse(valuesString);
}
catch
{
}
if(lineCount < MinMultilineCount)
lineCount = MinMultilineCount;
else if(lineCount > MaxMultilineCount)
lineCount = MaxMultilineCount;
tb.Height *= lineCount;
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?