![]() |
Модераторы: gambit, Partizan |
![]() ![]() ![]() |
|
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
Создал тип ячейки, унаследованный от DataGridViewCell с значениями своего типа . Для ее редактирования использую собственный контрол, состоящий из 1-го CheckBoxa, 1-го ComboBoxa, и 1-го TextBoxa.
C DataGridViewCell никаких проблем нет - проблемка с контролом следующая: почему то не хотят в TextBox этого контрола вводиться символы кавычек (одиночных и двойных), а также буква q не вводится (именно маленькая-большая вводится), и не вводится точка. Может и еще какие есть, которые не вводятся-пока заметил только эти 4 символа. В чем дело может быть?? |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
Может скинешь кусок кода? |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
какого кода конкретно?
(код контрола или что, не совсем понял) Добавлено через 2 минуты и 33 секунды еще символ % тоже не хочет вводится, а ох как надо. что за ерунда такая??? |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
Обработчика(ведь что-то ты делаешь со строкой которую вводишь). И опиши структуру контрола поподробнее. И что значит не вводится, ты туда строку передаешь, или печатаешь с клавиатуры, а оно просто не отображается? Если не отображается то тогда код не нужен, просто структуру опиши. |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
в том то и дело, что я ничего с вводимой строкой не делаю (она потом передается, как свойство Text обьекта хранимого в DataGridViewCell).
В контрол входят CheckBox, ComboBox и TextBox. Никаких ограничений на вводимые значения нету, никаких проверок-ничего, простой ввод с клавитатуры и мышкой и генерация событий при изменении свойств CheckBox.Checked, ComboBox.SelectedItem, TextBox.Text. Я ввожу с клавиатуры значение в TextBox1-почти все символы идут нормально, а упомянутые высше не вводятся, скока не долби клаву-не вводятся (не вводятся-значит не отображаются в этом поле, ну и их (этих символов) реально нету в свойстве Text TextBoxa. Клавиатура работает-в другие имеющиеся TextBoxы эти символы вводятся. Счас попробую есще программно их туда забить. |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 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, при попытке ввода этих символов обработчик не срабатывает. Полное ощущение как будто не работают эти клавиши, но они работают. |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
draiv, даже не знаю, что сказать. Так не бывает, либо есть исключения в обработчике, либо стоит настройка какая-то. Очень мало шансов, что это глюк VS or Windows.
Если программа не секрет фирмы то может выложишь ее. Тогда легче помочь будет. |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
да по моему тоже так не бывает. вот и не понимаю совершенно в чем фишка.
ниче секретного нету. может на мыло давай скину 2 проекта (там чисто контрол этот и тест, на котором проверялся)? |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
||||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
отправлено
|
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
draiv, просмотрел код, честно говоря ничего предосудительного не нашел.
Потом посмотрю еще. Ты не против если я выложу на форуме твои программы, может кто-то найдет в чем проблема? |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
(блин инета долго не было)
не -не против. А у тя тоже не хотят вводится эти символы? |
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
Ну да, я просто теряюсь в догадках. ![]() Вечером выложу. |
|||
|
||||
draiv |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 95 Регистрация: 23.5.2007 Репутация: нет Всего: нет |
мда, совершенно непонятная ситуация.
|
|||
|
||||
Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: 3 Всего: 117 |
Блин, вернулся с работы поздно, и сразу спать пошел, не успел выложить.
Попробую сегодня. ![]() |
|||
|
||||
![]() ![]() ![]() |
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Разработка Windows Forms | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |