Re[6]: С# Validation of Property Grid
От: Аноним  
Дата: 15.06.05 11:00
Оценка:
По простому — где то так — надо перегрузить свой UITypeEditor..
Пример:
[DescriptionAttribute("Advanced Syntax Notes. 'C0506;C0705' etc."),
Editor(typeof(UIConditionEditor),
typeof(System.Drawing.Design.UITypeEditor))]
public string SyntaxNotes
{
get {return syntaxNotes;}
set {syntaxNotes = value;}
}

Смотри на аттрибут Editor...
Теперь сам Editor

public class UIConditionEditor : System.Drawing.Design.UITypeEditor
{
.....
public override object EditValue(ITypeDescriptorContext context, IServiceProvider provider, object value)
{
//Почитай в MCДН — здесь можно прикрутить валидацию какую-нибудь или вернуть старое значение
}
....
}

Я могу код всего класса запостить, если надо... просто он большой...


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.