本文整理匯總了C#中System.Windows.Forms.FlowLayoutPanel.add_Control方法的典型用法代碼示例。如果您正苦於以下問題:C# FlowLayoutPanel.add_Control方法的具體用法?C# FlowLayoutPanel.add_Control怎麽用?C# FlowLayoutPanel.add_Control使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類System.Windows.Forms.FlowLayoutPanel
的用法示例。
在下文中一共展示了FlowLayoutPanel.add_Control方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。
示例1: addResultToFlowLayoutPanel
public static void addResultToFlowLayoutPanel(FlowLayoutPanel flowLayoutPanel, object returnData, Color color)
{
/*var result = new Panel
{
BackColor = color,
Height = 10,
Text = ((returnData != null) ? returnData.ToString() : "")
};*/
//flowLayoutPanel.ts_AddControl(result);
//if (returnData != null)
//{
var textBox = new TextBox
{
Width =
(flowLayoutPanel.Width > 20) ? flowLayoutPanel.Width - 22 : flowLayoutPanel.Width,
// 6 works except when there are scrool bars,
WordWrap = false,
Multiline = true,
BackColor = color,
ScrollBars = ScrollBars.None
};
var heigthItem = 14;
var heigthPad = 4;
if (returnData == null)
{
textBox.Text = ""; //"[null]";
}
else if (returnData is List<string>)
{
var stringList = (List<string>) returnData;
textBox.Lines = stringList.ToArray();
textBox.Height = heigthItem*stringList.Count + heigthPad;
}
else
{
var rawText = returnData.ToString();
var splittedText = rawText.Split(new[] {Environment.NewLine},
StringSplitOptions.RemoveEmptyEntries);
if (splittedText.Length == 0)
textBox.Text = "";
else
{
textBox.Lines = splittedText;
textBox.Height = heigthItem*splittedText.Length + heigthPad;
}
}
//Text =
// textBox.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
flowLayoutPanel.add_Control(textBox);
// }
// flowLayoutPanel.Controls.Add(okPanel);
}
開發者ID:o2platform,項目名稱:O2.Platform.Projects.Misc_and_Legacy,代碼行數:59,代碼來源:UnitTestExecutionViewHelpers.cs