`
mathsfan
  • 浏览: 579229 次
  • 性别: Icon_minigender_1
  • 来自: 浙江省杭州市
社区版块
存档分类
最新评论

改变只读文本框的的背景颜色(原)

阅读更多
网上查了下,至少有三种方法可以使文本框变为只读属性:
:ReadOnly=>"true",:locked=>"true",:enabled=>"false"

可是怎么改变只读文本框的的背景颜色呢?
查到一种方法就是文章"巧用expression来区分只读文本框和普通文本框的背景色"(百度去搜吧)里,在CSS中:
input{background-color:expression((this.readOnly && this.readOnly==true)?"#ACA899":"")}

然后就可以了,达到了我想要的效果,如果想第一次载入时改变背景颜色,点到下一个文本框时,它又变回原来的颜色的话加一个onblur事件即可。代码里居然用到了一个三目运算符"?:" 呵呵。
闲来无事,突然想起来了前面的一篇文章"设置文本域的背景图",用一张图片来做背景也应该可以达到效果的吧?试了下自己的想法,成功
分享到:
评论
1 楼 jiajiafucs 2011-09-17  
有例子吗?初学,不会用..

相关推荐

    Vb将文本框设为只读

    只读文本框允许用户查看文本,但不允许他们编辑或输入新的内容。这在很多情况下非常有用,比如显示不可更改的数据或者防止用户误修改关键信息。 首先,我们要理解VB中的TextBox控件的基本属性。TextBox有一个名为`...

    mfc文本框的例子

    3. **字体和颜色**:使用SetFont和SetBackgroundColor函数改变文本框的字体和背景色。 ```cpp CFont font; LOGFONT lf; // 设置字体样式 memset(&lf, 0, sizeof(LOGFONT)); lf.lfHeight = -12; _tcscpy(lf....

    textbox修改API更改enable字体背景

    4. **字体颜色与背景色的更改**:为了提供更好的用户体验,在禁用Textbox时,通常会改变其字体颜色以及背景颜色,以便视觉上明确区分可用与不可用状态。 #### 实现原理 本案例中的核心是通过调用Windows API函数`...

    MFC 文本框

    CEdit控件允许修改文本颜色和背景颜色,以及设置字体。这可以通过发送WM_CTLCOLOREDIT消息自定义画刷,或通过EM_SETTEXTCOLOR和EM_SETBKGNDCOLOR消息设置颜色。对于字体,可以发送WM_SETFONT消息。 10. **自定义...

    VB 文本框控件的应用

    - `ForeColor` 和 `BackColor`: 分别设置文本颜色和背景颜色。 - `Font`: 设置字体样式,包括字体名、大小、粗细等。 3. **事件处理** - `TextChanged`: 当文本框内容改变时触发,常用于实时验证用户输入。 - `...

    wxPython修改文本框颜色过程解析

    通过调整这两个`StaticText`的颜色和大小,可以改变边框的颜色和宽度。 3. 接下来,将无边框的`wx.TextCtrl`控件放入这个边框内,通过调整位置实现文本垂直居中。这里可以使用`wx.TextCtrl`的`SetPosition`方法来...

    掩码文本框(2.0)

    - `ForeColor`和`BackColor`属性分别用于设置文本颜色和背景色,以增强视觉效果。 6. **程序动态设置**: - 在运行时,可以通过编程方式改变`Mask`属性,以适应不同的输入需求。 7. **与数据库交互**: - 在...

    115 matlab文本框标注.zip

    6. `BackgroundColor`和`ForegroundColor`:设定背景和前景颜色。 三、格式化文本 7. 使用特殊字符:MATLAB支持转义字符,如`\n`用于换行,`\t`用于制表符。 8. HTML标记:通过启用`Interpreter`属性,可以用HTML...

    vc改变edit box中的背景,字体等代码

    在MFC中,可以使用`CEdit`类的成员函数`SetBackgroundColor`来改变Edit Box的背景颜色。这个函数需要一个参数,即你想要的颜色值。例如,你可以使用RGB函数来指定颜色,如`RGB(255, 0, 0)`表示红色。但是请注意,这...

    vb文本框应用

    - `ForeColor`和`BackColor`属性:设置文本颜色和背景色。 5. **列表框与文本框的交互**: - 文件名列表中的"列表框@1"可能是指一个列表框控件,通常用于展示选项列表。通过`ListBox.SelectedItem`或`ListBox....

    matlab GUI最基本编程

    对于文本框,我们可以指定 `'Style'` 参数为 `'edit'` 或 `'text'`,前者表示可编辑文本框,后者为只读文本框。例如: ```matlab textHandle = uicontrol('Style', 'edit', 'Position', [50 50 100 22], 'String',...

    自绘编辑框(vc++6.0)实现

    比如,你可以改变文字颜色、添加渐变背景、绘制自定义边框等。 3. **处理其他消息**:除了`WM_DRAWITEM`,可能还需要处理其他消息,例如`WM_SIZE`(窗口大小改变)和`WM_NCPAINT`(非客户区绘制),以便在这些情况...

    DotNetTextBox控件

    6. **ForeColor和BackColor属性**:分别用于设置文本颜色和背景颜色,可以根据需求自定义文本框的视觉效果。 7. **AutoCompleteSource和AutoCompleteMode属性**:这两个属性配合使用可以实现自动完成功能,提高用户...

    vb控件大全与使用教程

    - **背景颜色(BackColor)**:标签的背景颜色。 #### 三、文本框控件(TextBox)的常用属性 文本框控件允许用户输入和编辑文本。 - **文本(Text)**:当前在文本框中显示的文本。 - **名称(Name)**:文本框控件的唯一...

    VB控件属性大全【经典】.

    5. **BackColor**:设置窗体的背景颜色。可通过调色板选择特定的颜色值。 6. **BorderStyle**:定义窗体的边框样式。有多种可选值,包括无边框(0)、固定大小的单线边框(1)、大小可变的双线边框(2)、固定大小...

    textbox_Vc_processw4u_

    可以通过`SetBackgroundColor()`设置背景色,`SetTextColor()`设置文本颜色。对于字体,可以创建`CFont`对象,然后用`SetFont()`方法应用到文本框。 10. **编程技巧**: - 使用`UpdateData(TRUE)`确保数据从控件...

    VB控件属性大全.doc

    - **BackColor**:设置窗体的背景颜色。可以通过调色板选择具体颜色。 - **BorderStyle**:设置窗体边界的类型,不同的值代表不同的样式: - 0(无边界框架) - 1(固定大小的单线框架) - 2(可调整大小的标准...

    高中信息技术操作题操作要点分享.pdf

    - 网页背景设置:调整背景颜色、图片和音乐。 - 网页标题:添加和编辑网页标题。 - 超链接颜色:设置链接的颜色样式。 - 水平线插入:在网页中插入水平分隔线。 - 其他网页元素:可能还包括图像、文本、表格、...

    C#_控件属性事件大全

    - 属性:`Text`存储文本内容,`Multiline`决定是否允许多行输入,`ReadOnly`设为true则变为只读文本框。 - 事件:`TextChanged`在文本内容改变时触发,`KeyDown`和`KeyUp`捕获键盘按键。 4. **RichTextBox控件** ...

    wxpython自定义下拉列表框过程图解

    1. 使用`wx.StaticText`创建边框,通过设置背景颜色改变边框的颜色。 2. `wx.TextCtrl`创建文本框,通过设置样式使其只读或无边框。 3. `wx.BitmapButton`用于创建带有图像的按钮,可以自定义图片和绑定事件。 4. `...

Global site tag (gtag.js) - Google Analytics