2012-05-13 3 views
0

У меня есть элемент управления datagridview и listbox на winforms. Моя задача - не потерять фокус с datagridview при нажатии или щелчок до элемента управления списком.Сосредоточьтесь на главном управлении нажатием/нажатием на другие элементы управления

Я хочу сосредоточиться на datagridview.

Для примера: когда DataGridView имеет фокус, и если я или нажатие на ListBox то DataGridView потерял фокус, но я просто хочу, чтобы сохранить фокусировку DataGridView на прессе или нажмите на ListBox. Любая помощь будет оценена.

Я попытался datagridview.focus() на клик случае ListBox, но он потерял фокус от DataGridView columns1 и получить фокус DataGridView columns2. Короче говоря, это событие и метод вызова теряются в фокусе от datagridview. Я просто хочу сосредоточиться на datagridview columns1 при нажатии на listbox. Является ли это возможным?.

ответ

0

Как насчет вызова yourDataGridView.Focus(); сразу после обработки события click для списка?

+0

Я пробовал это раньше, но проблема в том, что он потерял фокус со столбцов1 и сфокусировался на столбцах2. В Short datagridview сначала потеряли фокус, и сосредоточиться на событии клика на последних столбцах. Я хочу сосредоточиться на столбцах. – mahesh

+0

Вы должны уточнить свой вопрос, чтобы включить то, что вы уже пробовали, и что именно вы хотите выполнить. Легче предложить помощь. –

+0

Я отредактировал, пожалуйста, обратитесь к нему. – mahesh

0

Попробуйте это в верхней части страницы Default.aspx.cs где Page_Load является:

protected void Page_Load(object sender, EventArgs e) 
{ 
    Page.MaintainScrollPositionOnPostBack = true; 
} 

Это должно оставить и обратной передачи фокуса, где вы остановились.

Смежные вопросы