TX Text Control文字处理教程(5)数据库操作

TX Text Control可以与任意数据库建立连接,并将进行格式化文本的存储。你可以将整个文档当做一条数据进行保存,同时也可以将文本从数据库中加载到一个单元格或者标记文本域中。一些典型的应用系统通常拥有以下功能,邮件合并、报表生成、格式化数据掩码输入,而且在商业应用系统中都是通过数据库中的信息来生成相应的文档。
本章将演示如何将Text Control中的内容以RTF格式的文本存储到数据库中。本章节相应的源代码可以在TX Text Control.NET的安装目录中找到:
Samples\WinForms\VB.NET\ Database
Samples\WinForms\CSharp\ Database

第一节:示例程序
        该示例程序包含一个Form和两个Text Control控件。两个Text Control控件显示的是数据库中的同一条记录,上面的控件显示的是格式化文本,下面的控件显示的是相应的RTF源码。点击【Next】按钮将保存当前记录,并显示下一条记录。

 

第二节:保存数据
        Text Control通过Load和Save方法来进行数据访问操作。Save将格式化文本存储在一个字符串进行返回,然后将返回的字符串保存到数据库中。同时,通过Save方法的第二个参数可以将Text Control文档内容保存为其它格式。

[C#] 
private void PutRecord()
{
string sRTFData;
textControl1.Save (out sRTFData,
TXTextControl.StringStreamType.RichTextFormat);
dsRTFData.Tables[0].Rows[iCurrentRow][0] = sRTFData;
}



第三节:加载数据
        TextControl.Load方法用于加载在TextControl中显示的RTF格式文本,通过TextControl.Texrt属性可以很方便的设置文档内容。TextControl文档有两种显示方式1、Text Control控件的显示方式 2、显示RTF源码。

[C#] 
private void GetRecord()
{
string sRTFData = dsRTFData.Tables[0].Rows[iCurrentRow].ItemArray[0].ToString() ;
textControl1.Load(sRTFData, TXTextControl.StringStreamType.RichTextFormat);
textControl2.Text = sRTFData;
}


该示例中文档使用的格式是RTF格式,RTF是大多文字处理程序选用的格式。然而,Text Control的二进制格式可能会是更好的选择,因为它有更高的压缩率、占用更小的存储空间。

TX Text Control试用版下载

转载于:https://www.cnblogs.com/powertoolsteam/archive/2012/02/06/2340126.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TX Text Control是一款用于.NET平台的文本编辑控件。它提供了强大和灵活的功能,可用于开发各种文本处理应用程序。 首先,TX Text Control支持多种文本格式,包括RTF(Rich Text Format),HTML(HyperText Markup Language)和DOCX(Microsoft Word的XML格式),这使开发者可以轻松地在应用程序中实现文本的导入和导出。 其次,TX Text Control提供了丰富的文本编辑功能,包括文本格式化、字体样式、段落布局、列表、表格、图像插入等。开发者可以通过使用这些功能,轻松地创建和编辑丰富多样的文本内容。 此外,TX Text Control支持文本的合并邮件功能,开发者可以根据模板和数据源生成个性化的文本文档。这对于需要大量生成个性化信函或报告的应用程序来说十分有用。 TX Text Control还提供了对文本注释和批注的支持,这对于多人协作编辑文档非常重要。用户可以在文档中添注释或批注,并与其他协作者进行实时交流。 最后,TX Text Control拥有丰富的开发工具和API文档,简化了开发者的工作。它提供了基于事件的编程模型,允许开发者以代码方式对文本进行操作和处理。 总之,TX Text Control是一款功能强大的文本编辑控件,它能够满足各种文本处理需求。无论是普通的文本编辑器还是复杂的文档处理应用程序,TX Text Control都能提供相应的功能和支持
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值