tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
||||||
1 | ||||||
Как сделать так, чтобы в столбце таблицы был текст, а не число?12.02.2017, 17:52. Просмотров 924. Ответов 14
Метки нет Все метки)
(
В программе
0
|
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
|
12.02.2017, 17:52 |
Ответы с готовыми решениями:
14
Как сделать так, чтобы планшет был подключен к прокси Как сделать так чтобы был и фон и блочная вёрстка Как сделать чтобы текст в текстбоксе был бы в скобках? |
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
|
12.02.2017, 17:56 [ТС] | 2 |
И хотелось бы иметь возможность редактировать тип телефона в DataGridView2
0
|
Козадоев
114 / 110 / 26
Регистрация: 05.03.2013
Сообщений: 636
|
|
12.02.2017, 21:22 | 3 |
Выбери тип колонки комбобокс. И укажи соответсвующие привязки в его свойствах. В ячейках будет не айди а ткст. Который можно отредактиовать выбрав дугое значение из выпадающего списка.
0
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
||||||
13.02.2017, 07:43 [ТС] | 4 | |||||
Попробовал после FillTables() сделать колонку комбобоксом:
0
|
13.02.2017, 07:43 | |
Козадоев
114 / 110 / 26
Регистрация: 05.03.2013
Сообщений: 636
|
||||||
13.02.2017, 08:15 | 5 | |||||
Никогда не надобилось в коде так делать. Чем дизайнер формы не устраивает? В блокноте пишете?
Добавлено через 8 минут Зашел в дизайнер, глянул как он делает, вот так:
0
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
||||||
13.02.2017, 21:26 [ТС] | 6 | |||||
Попробовал сделать по аналогии:
0
|
Tessio
|
|||||||||||
14.02.2017, 06:33 | 7 | ||||||||||
![]() Решение
tuchin, надо отключить автогенерацию столбцов
Кликните здесь для просмотра всего текста
1
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
||||||
16.02.2017, 21:11 [ТС] | 8 | |||||
Попробовал сделать так, как Вы посоветовали:
0
|
Tessio
|
|||||||||||
16.02.2017, 22:31 | 9 | ||||||||||
![]() Решение
Нет, это произошло потому что вы сначала привязали все к datagridview.
1
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
|
17.02.2017, 10:41 [ТС] | 10 |
Спасибо за ответ. Перенес строку и дубли исчезли, но возникла другая проблема. Ввожу типы телефонов из комбобокса, все сохраняется без ошибок. Однако при повторном запуске программы возникает ошибка (скриншот прикрепил). Посмотрел в базе данных - все нормально, типы телефонов вводятся правильно. Возникли следующие вопросы:
1. Почему возникает эта ошибка и как ее исправить? 2. Как перехватывать эту ошибку и проанализировать ее, чтобы выяснить причину и локализовать строку в программе, которая эту ошибку вызывает?
0
|
Tessio
|
||||||
17.02.2017, 11:33 | 11 | |||||
![]() Решение
tuchin, поменяйте порядок заполнения таблиц
1
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
|
17.02.2017, 13:10 [ТС] | 12 |
Спасибо большое! Все заработало! Сколько же нюансов!
0
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
|
20.02.2017, 20:24 [ТС] | 13 |
Столкнулся с проблемой. Если из базы удалить все записи, то при попытке ввести новую запись, например, в DataGridView1 в идентификторе появляется 0 (ноль). Я исправил 0 на 1 и ввел вторую запись (ID второй записи установилось в 2). Затем нажал кнопку записать и обновить. Номера записи стали 17 и 18. Вышел из программы и снова ее запустил - вижу ID 17 и 18. Удаляю записи, появляется номер 20, ввожу вторую запись - номер 21. Выхожу из программы, запускаю снова - номер записей 19 и 20. Помогите, пожалуйста, разобраться, почему так странно работает программа. Проект прикрепил.
0
|
Tessio
|
|
21.02.2017, 01:06 | 14 |
tuchin, это такая особенность работы в datagridview с полями первичного ключа имеющие автоинкремент. Обычно делают чисто косметические какие-то шаги, чтобы такие поля корректно отображались, например запрещают редактирование в datagridview, а записи добавляют через отдельную форму, а если нет необходимости отображать подобные столбцы, то их скрывают.
Возможно существуют какие-то способы, чтобы полностью имитировать работу БД, но, к сожалению, я их не знаю, да и не считаю это необходимым.
0
|
tuchin
2 / 2 / 1
Регистрация: 13.10.2014
Сообщений: 69
|
|
21.02.2017, 08:03 [ТС] | 15 |
Спасибо, понял
0
|
21.02.2017, 08:03 | |
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
|
21.02.2017, 08:03 |
Как сделать чтобы на картинки был любой текст? Как сделать так,чтобы мой сайт был найден в гугл Как сделать так, чтобы JLabel был всегда на переднем плане? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |