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

时间:2013-04-24 15:18:52

标签: c# asp.net asp.net-dynamic-data

使用ASP.NET动态数据(字段模板问题) - 在我的数据库的表格中,一列被设置为“位”,在屏幕上显示为复选框。 我使用“字段模板”将复选框更改为一个显示是或否的文本框,具体取决于是否勾选:

在DB cs中。文件:

[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;但没有变化

1 个答案:

答案 0 :(得分:0)

经过一些研究后不用担心:

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