zoukankan      html  css  js  c++  java
  • TX Text Control文字处理教程(11)使用文本框

    本章主要讲述如何利用文本框控件来控制和操作文本。相应的源代码可以在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++);
    }
    }



    TX Text Control试用版下载



    本文是由葡萄城技术开发团队发布,转载请注明出处:葡萄城官网


  • 相关阅读:
    一个万能的工具包下载网站
    Keras框架简介
    发现了一个非常棒的pyqt5的例子集
    人脸识别常用数据集大全(12/20更新)
    用 opencv和numpy进行图片和字符串互转,并保存至 json
    机器学习中的范数规则化-L0,L1和L2范式(转载)
    利用face_recognition库裁取人脸
    一招解决C盘空间不足,再也不怕硬盘爆满!
    【LeetCode】394.字符串解码(辅助栈、递归、详细图解)
    程序员那些事儿:女婿程序员
  • 原文地址:https://www.cnblogs.com/powertoolsteam/p/2345523.html
Copyright © 2011-2022 走看看