不停息的翔龙 发表于 2015-5-4 15:29:00

如何 动态 插入 一段 文字 到指定 位置?

如何 动态 插入 一段 文字 到指定 位置?    急!!!!!!!!!

iceman 发表于 2015-5-4 17:24:00

回复 1楼不停息的翔龙的帖子

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

      private void Button_Click(object sender, RoutedEventArgs e)
      {
            this.tx1.Text = "testtest";
            this.tx1.Select(2, 1);
            this.tx1.Selection.Text = "测试";
      }


如果需要插入文件中的内容可以使用:Selection.Load 方法

不停息的翔龙 发表于 2015-5-5 09:05:00

回复 2楼iceman的帖子

我接着 你上面写的那段文字 下面 插入一张 图片 如何写?

iceman 发表于 2015-5-5 10:57:00

回复 3楼不停息的翔龙的帖子

测试代码如下:

      private void Button_Click(object sender, RoutedEventArgs e)
      {
            this.tx1.Text = "testtest";
            this.tx1.Select(2, 1);
            TXTextControl.Image img = new TXTextControl.Image(@"C:\客户支持\Chrysanthemum.jpg", 0);
            this.tx1.Images.Add(img,this.tx1.Selection.Start);
      }

不停息的翔龙 发表于 2015-5-5 14:45:00

_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)

我想要的是这种效果:

实际是这种效果!代码写的有问题吗?


回车符、设置字体大小、居中、都没作用

不停息的翔龙 发表于 2015-5-5 17:19:00

回复 4楼iceman的帖子

在 解决吗?给个信 ,我这边急用

iceman 发表于 2015-5-5 17:30:00

回复 5楼不停息的翔龙的帖子

测试代码如下:

                _textControl.ParagraphFormat.Alignment = TXTextControl.HorizontalAlignment.Center;
                _textControl.Text = "这是标题\n";
                _textControl.Select(0, "这是标题\n".Length);
                _textControl.Selection.FontSize = 1000;
                TXTextControl.Paragraph p = _textControl.Paragraphs.GetItem(0);
                p.Format.Alignment = TXTextControl.HorizontalAlignment.Center;

文本中添加换行符使用 \n,设置居中需要通过段落格式设置。

不停息的翔龙 发表于 2015-5-5 17:38:00

回复 7楼iceman的帖子

/n也不起作用 ,,我的环境 是WPF_VB
还有我只想 让标题居中 ,为何 内容也跟着居中???
还是我想要的效果截图你没看见么 亲??
等了 大半天,就码这么两行废码就没了??
你们这里除了 金牌服务 ,还有没有 钻石服务 了 ???

iceman 发表于 2015-5-5 17:54:00

回复 8楼不停息的翔龙的帖子

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


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

               
                TXTextControl.Paragraph p = _textControl.Paragraphs.GetItem(0);
                p.Format.Alignment = TXTextControl.HorizontalAlignment.Center;
            
      }

不停息的翔龙 发表于 2015-5-5 18:02:00

回复 9楼iceman的帖子

一丁点 变化 都没有,麻烦你在 WPF_VB环境下 测试下 可否??
上次flex的自动 缩放单元格大小就是,和你们 墨迹了好几天,后来你们说是你们控件的BUG改了差点一个月。。。。。效率点 行吗?
页: [1] 2
查看完整版本: 如何 动态 插入 一段 文字 到指定 位置?