如何以编程方式将MaxLength分配给动态创建的CheckBox?

时间:2015-06-03 20:33:45

标签: c# sharepoint-2010 ascx maxlength

在我的Sharepoint WebPart(在我的.ascx.cs文件中)中,我有条件地以编程方式创建各种控件/元素,例如:

CheckBox ckbxEmployeeQ = new CheckBox
{
    CssClass = "dplatypus-webform-field-input",
    ID = "ckbxEmp"               
};
ckbxEmployeeQ.Text = "Employee?";
ckbxEmployeeQ.Width = 80;

我希望能够设置MaxWidth属性,但它不能以这种方式使用:

CheckBox ckbxEmployeeQ = new CheckBox
{
    CssClass = "dplatypus-webform-field-input",
    ID = "ckbxEmp",
    MaxLength = 12               
};

......也不是这样:

CheckBox ckbxEmployeeQ = new CheckBox
{
    CssClass = "dplatypus-webform-field-input",
    ID = "ckbxEmp"               
};
ckbxEmployeeQ.Text = "Employee?";
ckbxEmployeeQ.Width = 80;
ckbxEmployeeQ.Style.MaxLength = 12;

我怎样才能完成它?

更新

哇,这是一个非常愚蠢的问题(是的,有愚蠢的问题 - 至少有一个问题)!事实上,这是“TBYP”(Think Before You Post)的典型代表。我真正想要做的是设置受复选框状态影响的TextBox的Width和MaxLength。并且以下工作正常:

boxSSNOrITIN = new TextBox
{
    CssClass = "dplatypus-webform-field-input",
    ID = "txtbxSSNOrITIN",
    Width = 80,
    MaxLength = 12
}

0 个答案:

没有答案