Member 13985914 Ответов: 1

Как получить доступ к идентификатору объединенного столбца и проверить нашу winform на языке C#


привет, ребята!
у меня есть две проблемы
первый:
я объединяю два столбца с помощью запроса select
это и есть запрос
"выберите concat (транспортное средство.Vehicle_Name, '-' , Транспортное Средство.Vehicle_Model) как [имя транспортного средства] из транспортного средства"
и назначить текстовому окну1
теперь я хочу получить доступ к идентификатору textbox1.text

Второй:
есть ли какая-либо встроенная библиотека в c# для проверки нашей winform
спасибо

Что я уже пробовал:

я много пробовал, но не нашел ничего красивого

1 Ответов

Рейтинг:
0

OriginalGriff

1) Какие документы? Текстовые строки не имеют идентификатора: они просто являются строками. И когда вы объединяете две строки, вы "разрываете ассоциацию" с любой конкретной строкой в БД. Возможно, вы можете "воссоединить" строку со строкой, отменив конкатенацию и выбрав обратно из БД, но это не гарантирует, что сработает во всех случаях. В этом случае это может быть, но - это плохая идея.

Лучше всего создать класс, содержащий идентификатор строки и две строки, а затем переопределить ToString, чтобы объединить их. Заполните его из своей базы данных и используйте ComboBox вместо текстового поля, чтобы пользователь мог выбрать марку и модель. Таким образом, вы можете использовать выбранный элемент для возврата экземпляра класса, и у вас будет доступен ваш rowID.

2) нет. Подумайте об этом: есть ли у вас какие-либо идеи о том, какую проверку я мог бы сделать в своих формах? Так почему же система (или кто-то еще) имеет еще какое-то представление о том, какую проверку вы хотите?


Member 13985914

проверка, например, у меня есть текстовое поле, которое будет принимать только тип данных int, а не строку

это можно сделать с помощью условия if else но я хочу чтобы библиотека или класс проверяли мой объект формы

OriginalGriff

Вы рассматривали int.Метод tryparse?

Member 13985914

я могу сделать это с помощью int.tryparse и т. д., Но я не хочу, потому что мне нужна библиотека, которая выполняет мою проверку

OriginalGriff

И как вы ожидаете, что "библиотека" узнает, что вам нужно целое число?

Подумайте об этом... вы потратите гораздо больше времени на то, чтобы сделать работу за вас, чем на то, чтобы написать быстрый метод самостоятельно ...
И вы в конечном итоге напишете его сами в любом случае! :смеяться: