找回密码
 立即注册

QQ登录

只需一步,快速开始

不停息的翔龙

论坛元老

19

主题

107

帖子

1万

积分

论坛元老

积分
18259

活字格认证

不停息的翔龙
论坛元老   /  发表于:2015-5-4 15:29  /   查看:9654  /  回复:12
如何 动态 插入 一段 文字 到指定 位置?    急!!!!!!!!!

12 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-5-4 17:24:00
沙发
回复 1楼不停息的翔龙的帖子

可以通过select方法先设置焦点到目标位置,在设置选择文本实现:

  1.         private void Button_Click(object sender, RoutedEventArgs e)
  2.         {
  3.             this.tx1.Text = "testtest";
  4.             this.tx1.Select(2, 1);
  5.             this.tx1.Selection.Text = "测试";
  6.         }
复制代码


如果需要插入文件中的内容可以使用:Selection.Load 方法
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-5-5 09:05:00
板凳
回复 2楼iceman的帖子

我接着 你上面写的那段文字 下面 插入一张 图片 如何写?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-5 10:57:00
地板
回复 3楼不停息的翔龙的帖子

测试代码如下:

  1.         private void Button_Click(object sender, RoutedEventArgs e)
  2.         {
  3.             this.tx1.Text = "testtest";
  4.             this.tx1.Select(2, 1);
  5.             TXTextControl.Image img = new TXTextControl.Image(@"C:\客户支持\Chrysanthemum.jpg", 0);
  6.             this.tx1.Images.Add(img,this.tx1.Selection.Start);
  7.         }
复制代码
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-5-5 14:45:00
5#
_textControl.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center
                _textControl.Text = "这是标题\v"
                _textControl.Select(0, "这是标题\v".Length)
                _textControl.Selection.FontSize = 200
                _textControl.Select("这是标题\v".Length + 2, 1)
                _textControl.Selection.Text = M_MSG '这是正文内容
                ' Dim p As TXTextControl.Paragraph = _textControl.Paragraphs(1)
                _textControl.Select(M_MSG.Length, 1)
                _textControl.Images.Add(New TXTextControl.Image(bm), _textControl.Selection.Start)

我想要的是这种效果:
2.png
实际是这种效果!代码写的有问题吗?
1.png

回车符、设置字体大小、居中、都没作用
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-5-5 17:19:00
6#
回复 4楼iceman的帖子

在 解决吗?给个信 ,我这边急用
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-5 17:30:00
7#
回复 5楼不停息的翔龙的帖子

测试代码如下:

  1.                 _textControl.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
  2.                 _textControl.Text = "这是标题\n";
  3.                 _textControl.Select(0, "这是标题\n".Length);
  4.                 _textControl.Selection.FontSize = 1000;
  5.                 TXTextControl.Paragraph p = _textControl.Paragraphs.GetItem(0);
  6.                 p.Format.Alignment = TXTextControl.HorizontalAlignment.Center;
复制代码

文本中添加换行符使用 \n,设置居中需要通过段落格式设置。
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-5-5 17:38:00
8#
回复 7楼iceman的帖子

/n也不起作用 ,,我的环境 是WPF_VB
还有  我只想 让标题居中 ,为何 内容也跟着居中???
还是我想要的效果  截图你没看见么 亲??
等了 大半天,就码这么两行废码  就没了??
你们这里除了 金牌服务 ,还有没有 钻石服务 了 ???
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-5-5 17:54:00
9#
回复 8楼不停息的翔龙的帖子

请尝试使用以下方法测试能否满足你的需求:


  1. private void Button_Click(object sender, RoutedEventArgs e)
  2.         {
  3.                 _textControl.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
  4.                 _textControl.Text = "这是标题\n正文内容";
  5.                
  6.                 this._textControl.Select(0,4);
  7.                 this._textControl.Selection.FontSize = 1000;

  8.                
  9.                 TXTextControl.Paragraph p = _textControl.Paragraphs.GetItem(0);
  10.                 p.Format.Alignment = TXTextControl.HorizontalAlignment.Center;
  11.             
  12.         }
复制代码
回复 使用道具 举报
不停息的翔龙
论坛元老   /  发表于:2015-5-5 18:02:00
10#
回复 9楼iceman的帖子

一丁点 变化 都没有,麻烦你在 WPF_VB环境下 测试下 可否??  
上次flex的自动 缩放单元格大小就是,和你们 墨迹了好几天,后来你们说是你们控件的BUG改了差点一个月。。。。。效率点 行吗?
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部