我做一个计算器,里面的textbox为显示输出,现在做出来之后,数字可以删除?并且 可以从textbox 里面进行输入,我已经把它的属性readonly设置成了true 了 ,请问大虾,textbox还有哪个属性可以把它进行锁死,就是不能从外面进行输入或者修改,就像windows计算器的输出界面一样,忘大哥们指教,小弟感激不已

解决方案 »

  1.   

    private   void   Page_Load(object   sender,   System.EventArgs   e)  
      {  
      TextBox1.Attributes.Add("readonly","true");  
      }   或者用js试下onkeydown="return false;" onpaste="return false"
      

  2.   

    我用的是c#  visual studio   我看属性里面没有这些啊 要自己写吗
    另外 我想请管理员帮我删下两个重复的帖子 怎么办,刚才明明没有发表成功却发出去了 郁闷
      

  3.   

    Visible =“false 
    ”  是显示可见不可见,你false之后就没有了,连个白色的边边都没有  太丑了也
      

  4.   

    如果设置成readonly为true的话  确实可以不能输入或者修改了,但是还有一个|样的光标在那  怎么把这个给去掉啊
      

  5.   

    如果设置成readonly为true的话  确实可以不能输入或者修改了,但是还有一个|样的光标在那  怎么把这个给去掉啊我没恶意灌水  我没有 我没有灌水
      

  6.   

    出现|的光标,应该是你把焦点设置成TEXTBOX了
    你把焦点设置成其他的看看
      

  7.   

    disabled=true看看
    还有enabled=false,也看看啊
      

  8.   

    <asp:TextBox ID="TextBox1_f_Name" runat="server" Enabled="false"></asp:TextBox>只需要加一下他的属性就可以了。Enabled="false",这样就OK了。
      

  9.   

    页面初始化时设置TextBox.Attributes.Add("readonly","readonly");