轉帖|其它|編輯:郝浩|2012-02-23 21:13:50.000|閱讀 389 次
概述:本章主要講述如何利用文本框控件來控制和操作文本。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本章主要講述如何利用文本框控件來控制和操作文本。相應的源代碼可以在TX Text Control.NET的安裝目錄中找到:
Samples\WinForms\VB.NET\ Text Frames
Samples\WinForms\CSharp\ Text Frames
第一步:插入文本框
插入文本框操作首先需要創建一個 TextFrame 的實例, 然后將其添加到 TextFrameCollection集合對象中。
[C#] TXTextControl.TextFrame newFrame = new TXTextControl.TextFrame(new Size(1000,1000));
textControl1.TextFrames.Add (newFrame, TXTextControl.HorizontalAlignment.Left,
-1,TXTextControl.TextFrameInsertionMode.DisplaceText);
插入文本框之后,可以通過單擊它的邊框來選擇該文本框,然后通過鼠標拖動它的邊框來移動或者改變其大小。Text Control 還提供了一個內置的集成對話框,可以通過它來設置文本框的外觀屬性,在代碼中可以通過TextFrameAttributesDialog來顯示該對話框:
[C#]
textControl1.TextFrameAttributesDialog();
在示例程序中,調用該對話框的代碼是單擊菜單項來調用的,而對于的菜單項是否可用需要以下代碼來控制:
[C#]
mnuTextFrame_Properties.Enabled = (textControl1.TextFrames.GetItem() != null);
第二步:標簽打印機
下面演示如何快速插入多個文本框,程序中結合標簽打印來說明這樣操作,標簽打印常用于地址或者徽章標簽打印,程序的源代碼可以在TextFrames\Printing Address Lables目錄下找到。
示例程序中包含一個對話框,用戶可以在對話框中輸入標簽的相關信息,比如:數量、大小等。
依照以上對話框中的設置可以創建相應的文本框。
以上創建的文本框可以通過手動輸入、從文件或者數據庫中取值的方式來添加相應的文本信息。示例程序中當點擊Fill菜單時,程序會根據文本框的域標識來填充相應“Address no.”文本。為了演示從文件中加載文本信息,需要用Selection.Load來代替Selection.Text屬性:
[C#]
private void mnuLabel_FillIn_Click(object sender, System.EventArgs e)
{
int n = 0;
foreach (TXTextControl.TextFrame frame in textControl1.TextFrames)
{
frame.Selection.Text = "Text Frame #" + Convert.ToString(n++);
}
}
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:葡萄城控件技術團隊博客