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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не вводятся некоторые символы в TextBox, TextBox в составе собственного контрола 
:(
    Опции темы
draiv
Дата 2.6.2007, 11:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Создал тип ячейки, унаследованный от DataGridViewCell с значениями своего типа . Для ее редактирования использую собственный контрол, состоящий из 1-го CheckBoxa, 1-го ComboBoxa, и 1-го TextBoxa.
C DataGridViewCell никаких проблем нет - проблемка с контролом следующая:
почему то не хотят в TextBox этого контрола вводиться символы кавычек (одиночных и двойных), а также буква q не вводится (именно маленькая-большая вводится), и не вводится точка. Может и еще какие есть, которые не вводятся-пока заметил только эти 4 символа.
В чем дело может быть??
PM MAIL   Вверх
Retro
Дата 2.6.2007, 11:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



Цитата(draiv @  2.6.2007,  10:21 Найти цитируемый пост)
Создал тип ячейки, унаследованный от DataGridViewCell с значениями своего типа . Для ее редактирования использую собственный контрол, состоящий из 1-го CheckBoxa, 1-го ComboBoxa, и 1-го TextBoxa.
C DataGridViewCell никаких проблем нет - проблемка с контролом следующая:
почему то не хотят в TextBox этого контрола вводиться символы кавычек (одиночных и двойных), а также буква q не вводится (именно маленькая-большая вводится), и не вводится точка. Может и еще какие есть, которые не вводятся-пока заметил только эти 4 символа.
В чем дело может быть?? 

Может скинешь кусок кода?
PM MAIL   Вверх
draiv
Дата 2.6.2007, 12:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



какого кода конкретно?
(код контрола или что, не совсем понял)

Добавлено через 2 минуты и 33 секунды
еще символ % тоже не хочет вводится, а ох как надо.
что за ерунда такая???
PM MAIL   Вверх
Retro
Дата 2.6.2007, 12:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



Цитата(draiv @  2.6.2007,  11:13 Найти цитируемый пост)
какого кода конкретно?

Обработчика(ведь что-то ты делаешь со строкой которую вводишь). И опиши структуру контрола поподробнее.
И что значит не вводится, ты туда строку передаешь, или печатаешь с клавиатуры, а оно просто не отображается?
Если не отображается то тогда код не нужен, просто структуру опиши.
PM MAIL   Вверх
draiv
Дата 2.6.2007, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



в том то и дело, что я ничего с вводимой строкой не делаю (она потом передается, как свойство Text обьекта хранимого в DataGridViewCell).
В контрол входят CheckBox, ComboBox и TextBox. Никаких ограничений на вводимые значения нету, никаких проверок-ничего, простой ввод с клавитатуры и мышкой и генерация событий при изменении свойств CheckBox.Checked, ComboBox.SelectedItem, TextBox.Text. Я ввожу с клавиатуры значение в TextBox1-почти все символы идут нормально, а упомянутые высше не вводятся, скока не долби клаву-не вводятся (не вводятся-значит не отображаются в этом поле, ну и их (этих символов) реально нету в свойстве Text TextBoxa.
Клавиатура работает-в другие имеющиеся TextBoxы эти символы вводятся.
Счас попробую есще программно их туда забить.
PM MAIL   Вверх
draiv
Дата 2.6.2007, 13:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



На TextBoxe стоит обработчик textBox1_TextChanged.
в нем генерятся 2 события this.TextChanged, this.FullTextChanged в которых НИЧЕГО не делается с TextBoxom.
так же в обработчике вызывается метод OnValueChanged() внутри которого стоит вызов DataGridView.NotifyCurrentCellDirty(true); 
Нигде ничто не затрагивает TextBox, только идет считывание TextBox.Text и все.

Добавлено через 48 секунд
да, программно эти символы вносятся.

Добавлено через 5 минут и 20 секунд
при вводе любого символа кроме этих глючных срабатывает textBox1_TextChanged, при попытке ввода этих символов обработчик не срабатывает. Полное ощущение как будто не работают эти клавиши, но они работают.
PM MAIL   Вверх
Retro
Дата 2.6.2007, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



draiv, даже не знаю, что сказать. Так не бывает, либо есть исключения в обработчике, либо стоит настройка какая-то. Очень мало шансов, что это глюк VS or Windows.
Если программа не секрет фирмы то может выложишь ее. Тогда легче помочь будет.
PM MAIL   Вверх
draiv
Дата 2.6.2007, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



да по моему тоже так не бывает. вот и не понимаю совершенно в чем фишка.
ниче секретного нету. может на мыло давай скину 2 проекта (там чисто контрол этот и тест, на котором проверялся)?
PM MAIL   Вверх
Retro
Дата 2.6.2007, 16:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



Цитата(draiv @  2.6.2007,  15:29 Найти цитируемый пост)
может на мыло давай скину 2 проекта (там чисто контрол этот и тест, на котором проверялся)? 

Давай - retro(собака)vingrad.ru
PM MAIL   Вверх
draiv
Дата 2.6.2007, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



отправлено
PM MAIL   Вверх
Retro
Дата 2.6.2007, 18:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



draiv, просмотрел код, честно говоря ничего предосудительного не нашел.
Потом посмотрю еще. Ты не против если я выложу на форуме твои программы, может кто-то найдет в чем проблема?
PM MAIL   Вверх
draiv
Дата 4.6.2007, 04:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



(блин инета долго не было)
не -не против. А у тя тоже не хотят вводится эти символы?
PM MAIL   Вверх
Retro
Дата 4.6.2007, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



Цитата(draiv @  4.6.2007,  03:27 Найти цитируемый пост)
А у тя тоже не хотят вводится эти символы? 

Ну да, я просто теряюсь в догадках. smile 

Вечером выложу.
PM MAIL   Вверх
draiv
Дата 5.6.2007, 04:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



мда, совершенно непонятная ситуация.
PM MAIL   Вверх
Retro
Дата 5.6.2007, 10:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Диалектик
***


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

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



Блин, вернулся с работы поздно, и сразу спать пошел, не успел выложить.
Попробую сегодня. smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

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


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

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


 




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


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

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