У меня есть вспомогательный метод, подобный этому, чтобы получить имя PropertyName (пытаясь избежать магических строк)
public static string GetPropertyName<T>(Expression<Func<T>> expression)
{
var body = (MemberExpression) expression.Body;
return body.Member.Name;
}
Однако иногда мои PropertyNames тоже плохо называются. Поэтому я бы предпочел использовать DisplayAttribute.
[Display(Name = "Last Name")]
public string Lastname {get; set;}
Имейте в виду, что я использую Silverlight 4.0. Я не смог найти для этого обычный атрибут DisplayAttributeName пространства имен. Теперь, когда я запускаю свое приложение, кнопка автоматически получает фокус. Проблема в том, что событие KeyPress моей формы не работает, потому что кнопка ...
У меня есть Winform C #, на которой есть 1 кнопка.
Теперь, когда я запускаю свое приложение, кнопка автоматически получает фокус.
Проблема в том, что событие KeyPress
моей формы не работает, потому что кнопка сфокусирована.
Я пробовал this.Focus ();
на FormLoad ( )
, но событие KeyPress по-прежнему не работает.