【问题标题】:Make TextBox uneditable使文本框不可编辑
【发布时间】:2013-01-13 21:58:50
【问题描述】:

我想让我的表单上的一些TextBoxes 不可编辑,但我希望text 清晰(黑色而不是灰色),这就是我不想使用的原因

myTextBox.Enabled = false;

不知何故,我希望它被禁用但具有非灰色前景色。

有人知道吗?

【问题讨论】:

  • 为什么是-1 -1 -1?我明白了,答案是一个词,好吧,但我真的不知道那个词。我不应该问吗?
  • 好吧,别担心!很少有人不明白
  • :) 你是对的@AppDeveloper,我敢肯定每个人都有一些需要变亮的暗点。感谢您的回复。祝你好运。
  • 只需删除文本框并将标签放在那里
  • @UthistranS。我的朋友不是一个好建议,那样我会失去固定的位置和大小以及文本环绕模式。标签延伸到其内容长度,但文本框具有固定大小并以多行显示文本(换行行为),但标签需要更多代码来维护此行为。

标签: c# .net winforms textbox


【解决方案1】:

在 aspx 页面中启用="false"

【讨论】:

  • 嗨 Suraj,欢迎来到 Stackoverflow。谢谢你的努力。我的问题实际上是关于 Windows 窗体应用程序的。标签可帮助我们将问题归入正确的类别。
【解决方案2】:

这是为 GridView 准备的。

 grid.Rows[0].Cells[1].ReadOnly = true;

【讨论】:

    【解决方案3】:

    只需在 XAML 中设置:

            <TextBox IsReadOnly="True" Style="{x:Null}" />
    

    这样文本就不会变灰了。

    【讨论】:

      【解决方案4】:

      如果您想使用 XAML 将属性 isReadOnly 设置为 true

      【讨论】:

        【解决方案5】:

        使用TextBox.ReadOnly 属性

        TextBox.ReadOnly = true;
        

        对于非灰色背景,您可以将TextBox.BackColor 属性更改为SystemColors.Window 颜色

        textBox.BackColor = System.Drawing.SystemColors.Window;
        

        当该属性设置为true时,控件的内容不能 由用户在运行时更改。将此属性设置为 true,您 仍然可以在代码中设置 Text 属性的值。你可以用这个 功能而不是禁用具有 Enabled 属性的控件 允许复制内容并显示工具提示。

        【讨论】:

        • 该属性是 TextBox.IsReadOnly,用于 WPF .NET 4.5.2、Visual Studio 2015、Update 3(它表示版本 14.0.25431.01 Update 3)。
        【解决方案6】:

        您可以尝试使用:

        textBox.ReadOnly = true;
        textBox.BackColor = System.Drawing.SystemColors.Window;
        

        只有在你想要非灰色背景色时才需要最后一行。

        【讨论】:

          【解决方案7】:

          如果您希望您的TextBox 不可编辑,您应该将其设为ReadOnly

          【讨论】:

            【解决方案8】:

            使用文本框上的ReadOnly 属性。

            myTextBox.ReadOnly = true;
            

            但请记住:TextBoxBase.ReadOnly Property

            当该属性设置为true时,控件的内容 用户在运行时无法更改。将此属性设置为 true 后,您仍可以在代码中设置 Text 属性的值。 您可以使用此功能而不是使用 启用属性以允许复制内容和工具提示 显示。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2010-11-18
              • 1970-01-01
              相关资源
              最近更新 更多