再不用在线编辑器的情况下,我想用文本框控件,然后一个按钮改变文本框中被选中的文本的颜色,这样功能怎么实现呢?我是菜鸟,希望提供代码,谢谢!

解决方案 »

  1.   

    不仅局限于asp.net吧 winForm程序也可以啊因为只是单纯改变颜色 我不想用在线编辑器winForm和asp.net都需要吧
      

  2.   

    我决的用RichTextbox应该可以吧,但是忽然不会写了
      

  3.   

    RichTextbox和FreeTextBox一样的,,很容易的,,
      

  4.   

    如果字不是在 Textbox里显示的话 很简单,,如果在同一个Textbox里显示多个颜色
    我咋印象里他的 forecolor 是统一上色呢? 还是不需要永久保存  只是他选中的时候字体颜色变一下?
      

  5.   


        var selection = document.selection;
        var curOperaType = selection.type;
        var rng = selection.createRange();
    if(curOperaType == "text"){
    document.execCommand("ForeColor",false,"red");
    }
    楼主试试这个,这应该是ie版本,但是也仅仅是在可编辑状态下的,跨浏览器的楼主自己去找吧。
      

  6.   

    namespace WindowsFormsApplication1
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void button1_Click(object sender, EventArgs e)
            {            richTextBox1.SelectionColor = System.Drawing.Color.Red;
                
            }
        }
    }