|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
|||||||||||
.NET 4.x Не работает свойство17.03.2013, 16:51. Показов 2319. Ответов 25
Метки нет (Все метки)
При передаче string параметра на другую форму передается пустое значение (не null, а "").
Идея такова: создана маленькая формочка, которая будет лишь передавать одно значение в метод класса (Метод добавляет в таблицу БД запись), а именно, нажимаем кнопку вызывается метод в классе => Открывается форма => в textBox вносим текст => форма закрывается и метод выполняется дальше. В чем может быть проблема? Может быть оно как то очищается при закрытии маленькой формочки? Вот свойство:
Вот код с использованием этого свойства:
0
|
|||||||||||
| 17.03.2013, 16:51 | |
|
Ответы с готовыми решениями:
25
Не работает свойство Свойство KeyPressed не работает Не работает свойство радиокнопки |
|
Темная сторона .Net
592 / 489 / 39
Регистрация: 21.07.2012
Сообщений: 1,668
|
|
| 17.03.2013, 17:04 | |
|
TrueSize, Зачем вы писали свойство?
TextBox.Text уже свойство
0
|
|
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|
| 17.03.2013, 17:33 | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
||
| 17.03.2013, 17:48 [ТС] | ||
|
Если будет null, то вылетит исключение.
0
|
||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
||||||
| 17.03.2013, 17:52 | ||||||
0
|
||||||
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
|
| 17.03.2013, 18:14 [ТС] | |
|
0
|
|
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
||||||||||||||||||||||
| 17.03.2013, 20:47 [ТС] | ||||||||||||||||||||||
Конструктор:
Код кнопки, вызов метода:
Код маленькой формы (которая должна просто передать свойство форме, в которой вызавется метод (код выше))
0
|
||||||||||||||||||||||
|
45 / 45 / 9
Регистрация: 19.11.2012
Сообщений: 124
|
|||||||||||||||||
| 17.03.2013, 20:56 | |||||||||||||||||
|
Что будет если в ф-кции
И вы уверены, что при нажатии кнопки button_addNewOrgIssue в окне TextBox.Text присутствует какой-либо текст? Это можно проверить, задав текст боксу дефолтный текст. Проделайте вышесказанные операции, чтобы локализировать проблему Добавлено через 1 минуту
0
|
|||||||||||||||||
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
|
| 17.03.2013, 21:18 [ТС] | |
|
fictiont, в том то и дело, что метод вызывается не с той формы, в которой находится textBox (его просто так не дернешь). Это все сделано для того, чтобы не рисовать 10+ форм одинаковых, а просто передать параметр и работать дальше...
Когда вставляешь дефолтный текст, он передается и все работает, о когда пишешь руками, то не работает...
0
|
|
|
|
||||||||
| 17.03.2013, 21:24 | ||||||||
|
НЯ?! Вот не пойму, ты создаешь новою форму, и без отображения сразу передаешь параметры.
Далее, кто тебя учил выполнять запрос без параметров? Кнопку в "маленькой форме" можно нажать и без заполнения. Замечание fictiont в тему - зачем делать дополнительное свойство, да ещё и таким образом реализованное. Далее - есть проверка ввел ли пользователь в твоей "маленькой форме" данные или нет, посредством DialogResult, но в вызывающем методе ты её не используешь. try-catch в каждом методе, да ещё вложены друг в друга. Не хорошо... Итить, и что самое весёлое - метод и название класса имеют одно название AddNewItemList.
0
|
||||||||
|
45 / 45 / 9
Регистрация: 19.11.2012
Сообщений: 124
|
||
| 17.03.2013, 21:30 | ||
|
P.s. А за не параметризированные запросы меня еще в школе по пальцам линейкой били.
0
|
||
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
|||||||||||||||||||||||
| 17.03.2013, 23:09 [ТС] | |||||||||||||||||||||||
|
У меня складывается чувство, что мы совершенно недопонимаем друг друга...
На счет запроса, не понимаю, что вы имеете ввиду.... Пользователь будет передавать только параметр Values (через этот злосчастный textbox), остальное передаю лично я в коде. В раз четвертый наверное повторяю, что все это делается что бы не плодить формы и строчки... Если вы меня опять где то не понимаете, прошу, задавайте вопросы... Пол дня убил в пустую.... А метод переименую, не заметил как то сначала =) Добавлено через 21 минуту Почему вот я сразу так не сделал... Вот в чем суть: Вот большая форма, Клик , все начинается, когда нажимаешь на выделенную кнопочку. Вот ее код:
В нее пользователь водит новый пунктик (параметр Values в запросе). И должен отрабатывать код: Это код маленикой формы
Метод класса:
0
|
|||||||||||||||||||||||
|
45 / 45 / 9
Регистрация: 19.11.2012
Сообщений: 124
|
|
| 17.03.2013, 23:38 | |
|
Скиньте весь проэкт, если будет время гляну. Так разбираться сложно.
P.s. я так понял при нажатии вот этого плюса, в базу добавляется поле с пустым названием, то есть вы получаете " ". Но судя по вашим ответам выше, если для текст бокса "маленькой формочки", что открывается по плюсу поставить дефолтное значение, то запись добавляется именно с дефолтным значением? Отсюда вывод - значение текстбокса считывается на при нажатии кнопки "Добавить" а в какой-то другой момент времени. Или я чего-то не понимаю.
0
|
|
|
|
||
| 18.03.2013, 00:10 | ||
|
Закоментируй вызов окна в конструкторе и вызове диалоговое окно до объявления объекта DAL. P.S. Препод будет в шоке от этого.
0
|
||
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
|
| 18.03.2013, 00:16 [ТС] | |
|
0
|
|
|
|
||||||
| 18.03.2013, 00:22 | ||||||
|
TrueSize, окей, где ошибка то хоть понял?
Добавлено через 4 минуты ладно, вот "костыль". Но вообще-то, логику запросов к БД нужно делать отдельно. if (AddItemList(Table, Field, addForm.listParametr ) == true)
0
|
||||||
|
2 / 2 / 0
Регистрация: 11.05.2011
Сообщений: 131
|
||
| 18.03.2013, 00:22 [ТС] | ||
|
а как тогда сделать, чтобы значения передавались в класс? мне это интересно.
0
|
||
| 18.03.2013, 00:22 | |
|
Помогаю со студенческими работами здесь
20
не работает свойство width Не работает свойство opacity Не работает свойство align-self Не работает свойство Float
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|