Модераторы: gambit, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> При нажатие кнопки не ставить фокус... КАК?::((( 
V
    Опции темы
nikakoi
Дата 6.6.2007, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.5.2006

Репутация: нет
Всего: нет



Добрый всем день... 
Подскажите плз... Делаю контрол... на нем делаю кнопку... Убираю TabStop.
При нажатие кнопки на ней остается фокус((( То есть при нажатии на клаве например вверх выбирается кнопка, что выше моей... Как мне сделать так чтобы этого не происходило:(((???
Надеюсь понятно написалsmile
Помогите плз... Пишу на С#.
PM MAIL   Вверх
Wanderer2019
Дата 6.6.2007, 16:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 2
Всего: 17



Отлавливай нажатие кнопки и ставь фокус.
PM ICQ MSN   Вверх
nikakoi
Дата 6.6.2007, 17:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.5.2006

Репутация: нет
Всего: нет



Куда ставить?smile Чет я не до конца понял:(
И как еще не понимаю
PM MAIL   Вверх
Wanderer2019
Дата 6.6.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 2
Всего: 17



на форме 2 кнопки...
на первую выставляю:
Код

        private void button1_Leave(object sender, EventArgs e)
        {
            button1.Focus();
        }


она никогда не потеряет фокус...
PM ICQ MSN   Вверх
nikakoi
Дата 6.6.2007, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 176
Регистрация: 6.5.2006

Репутация: нет
Всего: нет



Спасиб.. я несовсем правильно написал, что хочу=)) 
Но терь понятно как делать))) Спс=)
PM MAIL   Вверх
archeg
Дата 6.6.2007, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 9
Всего: 27



Если кнопок больше чем 2:
Код

        public Form1()
        {
            InitializeComponent();
            foreach (Control ctr in this.Controls)
            {
                ctr.Enter +=new EventHandler(ctr_Enter);
            }
        }
        private Control CurrentFocused;
        void ctr_Enter(object sender, EventArgs e)
        {
            CurrentFocused = (Control)sender;
        }

        private void button1_Enter(object sender, EventArgs e)
        {
            if (CurrentFocused != null)
            CurrentFocused.Focus();
        }



--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка Windows Forms | Следующая тема »


 




[ Время генерации скрипта: 0.0440 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.