Я работаю с приложением Windows. (. Net/C#) при загрузке Я хочу сделать первый/стандартный контроль выбранным и запустить dataEntry без использования мыши.Фокусировка не работает должным образом
После добавить this.ActiveControl = myTextbox;
ИЛИ myTextbox .Select();
Это будет работать нормально, глядя на UI
но то же не активен или типизируем без использования мыши на начальном этапе. Я тоже пробовал то же самое для комбобокса компании и не работал ожидаемым образом.
Я пробовал с фокусом(), а также.
Код:
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
_context = new CompanyContext();
companyList = _context.Companies.ToList();
var companylist = new BindingList<BPS.Data.Entities.Company>(companyList);
metroComp.DataSource = companylist;
metroComp.DisplayMember = "CompanyName";
metroComp.ValueMember = "CompanyName";
this.ActiveControl = myTextBox;
//myTextBox.Select();// Tried this line also and working same effect
}
Я попробовал этот код в Form_Load также
Может показать нам некоторые из вашего кода ... мы можем видеть, что вы делаете неправильно, то – kevintjuh93
вы инициализации компонента? – pedram
Будьте осторожны с 'OnLoad', у вас может быть [исключение, в котором это не происходит] (http://stackoverflow.com/questions/4933958/vs2010-does-not-show-unhandled-exception-message-in- а-WinForms-приложения на а). – bokibeg