Я работаю с приложением winforms C#.NET 3.5 и использую в нем Infragistics ultrgrid 8.2. В таблице имеется 5 столбцов, первые три из которых доступны только для чтения, а 4-й и 5-й представляют собой раскрывающиеся списки со списком значений. Четвертый столбец называется «От».
Чего я хочу достичь:
При запуске формы я хочу установить фокус на ячейку первой строки для столбца «От», а также перевести ее в режим редактирования.
Что я закодировал:
Я написал следующую функцию
private void SetFocus()
Код: Выделить всё
{
_grid.Focus();
_grid.ActiveCell = _grid.Rows[0].Cells["From"];
_grid.PerformAction(UltraGridAction.EnterEditMode);
_grid.DisplayLayout.Bands[0].Columns["From"].Editor.Focus();
}
Который при вызове через событие рисования формы работает нормально. Но раздражает то, что элемент управления фокусируется на каждой краске. Вызов этого при загрузке обеспечивает правильный фокус; но не устанавливает элемент управления в режиме редактирования.
Уже спасибо
Jyotsna
Подробнее здесь: https://stackoverflow.com/questions/426 ... sed-column
Мобильная версия