将文本框的自动背景颜色从灰色更改为白色(字段模板)

本文关键字:白色 字段 灰色 文本 颜色 背景 | 更新日期: 2023-09-27 18:10:38

. NET动态数据(字段模板问题)-在我的DB表中,一列被设置为"位",在屏幕上显示为复选框。我使用"字段模板"将复选框更改为文本框,根据是否勾选显示是或否:

在数据库中。文件:

[UIHint("Yes_No_Boolean")]
public object Restricted_Hours { get; set; }

:

public partial class BooleanField : System.Web.DynamicData.FieldTemplateUserControl {
protected override void OnDataBinding(EventArgs e) {
    base.OnDataBinding(e);
    object val = FieldValue;
    if ((bool)val == false)
    {
        TextBox1.Text = "No";
    }
    else
    {
        TextBox1.Text = "Yes";
    }
}
public override Control DataControl {
    get {
        return TextBox1;
    }
}

唯一的问题是现在文本框显示灰色背景。有人知道怎么把它改成普通的白色背景吗?

编辑我刚试过CheckBox1。BackColor = System.Drawing.Color.White;但是没有变化

将文本框的自动背景颜色从灰色更改为白色(字段模板)

别担心,经过一番研究,我明白了:

TextBox1.BackColor = System.Drawing.Color.Transparent;
TextBox1.BorderStyle = BorderStyle.None;
TextBox1.ReadOnly = true;