private string _itemId;
[Browsable(true),
Description("Required identifier for the Item.")]
public string ItemId
{
get { return _itemId; }
set
{
if (string.IsNullOrEmpty(_itemId))
{
_itemId = value;
}
}
}
当有人使用控件时,我怎么能真正做到这一点?我正在尝试找到一个类似于必需(true)的属性。
答案 0 :(得分:5)
我不知道有这个属性。我相信Page_Load事件(或者某些渲染事件)只是检查是否已经设置了值。如果没有,则抛出异常。
答案 1 :(得分:1)
我不认为这是可能的。考虑到设计人员需要能够在从工具箱中拖动控件时创建控件实例。那时,它将具有属性的默认值,并且这些值必须有效。