怎么让textbox默认只显示固定的文本?
我怎么弄不出来,笨死我了.
例如,一个对话框中有一个textbox我把它设置成了readonly,我只要它显示固定的
文本,代码怎么写啊????谢谢各位了,

解决方案 »

  1.   

    编译前把你要显示的值填进去。或者在代码里先填值再设成readonly
      

  2.   

    <asp:TextBox ID="Textbox1" runat="server" Text="就是这样" readonly="true" />
    这样不就可以了么?
      

  3.   

    this.textBox1.Text="123";
    this.textBox1.ReadOnly = true;
      

  4.   

    都不对啊,这么简单的话我也试过了,
    可是显示不出来.
    我的是按一个按钮,弹出一个对话框,对话框上有一个文本,文本为只读,我要文本永远显示"XXXXX".就是这个情况,我就弄不明白.....
      

  5.   

    TextBox1.Text = "dsdsd";
    TextBox1.Enabled = false;
      

  6.   

    this.textBox1.Text="123";
    this.textBox1.ReadOnly = true;
      

  7.   

    …… 你的是对话框还是页面?你的表达有问题。页面上的textBox,直接赋值text就行了。Enabled = false不启用,ReadOnly = true内容不可修改。
      

  8.   

    to:
    xiang_li5257(安静跳舞的木偶)
    大哥,我已经说是对话框了, 还能是页面啊??
      

  9.   

    对话框,你是用javascript生成的?
      

  10.   

    直接把textBox的text属性设为你需要的文本就是了
      

  11.   

    在你的对话框中的肯定会有一个变量
    例如:
    private TextBox textbox1;
    在的对话框的构造函数中给这个变量赋一个固定的字面值就可以了.
    例如:
    public Dialog1()
    {
       InitialComponents(); 
       //your code
       const string str = "the string you like";
       textbox1.Text = str;
       textbox1.ReadOnly = true;
    }
      

  12.   

    直接在设计的时候就把text属性改成XXXX,readonly=true就OK了啊
    你要先点估计是把赋值语句写在按纽的click事件里了
      

  13.   

    我要显示的字符串太长了,\t\t\t******房贷利率表******\r\n\r\n\
    \t---------[公积金贷款]---------\r\n\
        年限\t\t\t (1-5年)\t(5-30年) \r\n\
    2005.1.1前\t\t 3.60%\t 4.05% \r\n\
    2005.1.1-3.16\t\t 3.78%\t 4.23% \r\n\
    2005.3.17-2006.5.7\t\t  3.96%\t 4.41% \r\n\
    2006.5.8后\t\t  4.14%\t 4.59% \r\n\
    2007.3.18后\t\t  4.32%\t 4.77% \r\n\
    ========================================================\r\n\
    \t---------[商业性贷款]--------- \r\n\
        年限\t\t\t (1-5年)\t(5-30年) \r\n\
    2005.1.1日前\t\t 4.77%\t 5.04% \r\n\
    2005.1.1-3.16\t\t 4.95%\t 5.31% \r\n\
    2005.3.17-2006.4.27下限\t 5.27%\t 5.51% \r\n\
    2005.3.17-2006.4.27上限\t 5.85%\t 6.12% \r\n\
    2006.4.28后下限\t\t 5.51%\t 5.75% \r\n\
    2006.4.28后上限\t\t 6.12%\t 6.39% \r\n\
    2006.8.19后下限\t\t 5.51%\t 5.81% \r\n\
    2006.8.19后上限\t\t 6.48%\t 6.84% \r\n\
    2007.3.18后下限\t\t 5.74%\t 6.04% \r\n\
    2007.3.18后上限\t\t 6.75%\t 7.11% \r\n\
    ========================================================\r\n\
    2005年1月1日,第1次加息;\r\n\
    2005年3月17日,第2次加息;\r\n\
    2006年4月28日,第3次加息,此后银行可以选择下限和上限之间的利率。\r\n\
    2006年8月19日,第4次加息;\r\n\
    2007年3月18日,第5次加息。 \r\n这么长,能放下吗??呵呵    怎么放到textbox里啊??
      

  14.   

    就是写到代码里,可是放到一行的话太长了,C#有什么办法可以多行显示输出吗??
    例如有一条语句,我可以直接把\t\t\t******房贷利率表******\r\n\r\n\
    \t---------[公积金贷款]---------\r\n\
        年限\t\t\t (1-5年)\t(5-30年) \r\n\
    2005.1.1前\t\t 3.60%\t 4.05% \r\n\
    2005.1.1-3.16\t\t 3.78%\t 4.23% \r\n\
    2005.3.17-2006.5.7\t\t  3.96%\t 4.41% \r\n\
    2006.5.8后\t\t  4.14%\t 4.59% \r\n\
    2007.3.18后\t\t  4.32%\t 4.77% \r\n\
    ========================================================\r\n\
    \t---------[商业性贷款]--------- \r\n\
        年限\t\t\t (1-5年)\t(5-30年) \r\n\
    2005.1.1日前\t\t 4.77%\t 5.04% \r\n\
    2005.1.1-3.16\t\t 4.95%\t 5.31% \r\n\
    2005.3.17-2006.4.27下限\t 5.27%\t 5.51% \r\n\
    2005.3.17-2006.4.27上限\t 5.85%\t 6.12% \r\n\
    2006.4.28后下限\t\t 5.51%\t 5.75% \r\n\
    2006.4.28后上限\t\t 6.12%\t 6.39% \r\n\
    2006.8.19后下限\t\t 5.51%\t 5.81% \r\n\
    2006.8.19后上限\t\t 6.48%\t 6.84% \r\n\
    2007.3.18后下限\t\t 5.74%\t 6.04% \r\n\
    2007.3.18后上限\t\t 6.75%\t 7.11% \r\n\
    ========================================================\r\n\
    2005年1月1日,第1次加息;\r\n\
    2005年3月17日,第2次加息;\r\n\
    2006年4月28日,第3次加息,此后银行可以选择下限和上限之间的利率。\r\n\
    2006年8月19日,第4次加息;\r\n\
    2007年3月18日,第5次加息。 \r\n复制到语句的后面,之后C#程序自动显示.