Попълване ComboBox от набор от данни
Всъщност това, което е същността, няма нищо по-лесно да се запълни ComboBox-и от DataSet-а.
Това се прави по следния начин:
Но заразата работи за големи мостри - бавно като ада!
От тази 2:
1. Напълнете ComboBox от DataReader и бюст линия по ред, без значение колко странно се оказва много по-бързо.
Ето как:
2. Попълнете набора от данни чрез, но веднъж, когато се стартира приложението и не го докосват без да е необходимо да се хвърлят в данните на цялата проба и след това играе с филтрите. (Аз лично като този метод е малко повече).
Здравейте
Аз може би не съм съвсем по темата, моля не се рита!
Попълня ComboBox от набор от данни
в «ComboBox.SelectedValue» sederzhitsya «ID» избран «FIO».
Моля, кажете ми как това «идентификатор» на «ComboBox.SelectedValue» може да бъде предадена на променлива «вътр»?
«ComboBox1.SelectedValue» е тип «обект» и студио се оплаква:
"Не може да се имплицитно преобразуване на тип" обект "на" Int ". Налице е изрично преобразуване (вероятно пропуска леене) "
Въпреки, че отговорът на този въпрос е бил принципът е интересно, аз ще обясня това, което искам да направя, е да има друг вариант.
Искам да направя възможността за редактиране на «FIO» пряко в «ComboBox», но след смяна на «FIO», «ComboBox.SelectedValue» почистени и «UPDATE» без «ID» не манивела.
О. Без да се погледнете в писмен, съжалявам.
Аз обикновено използвам, защото (посочете в SQL заявки настройки):
Мислех, че в оригиналната цялото.
Мисля, че в случай на «INT» можете да направите това:
програмата се компилира и работи, но когато стартирате формата, в която тази линия е, пише: ". Input низ е невалиден"
Така че тук виждаме, че има:
Така или низ не може да бъде преобразуван до цяло число, което едва ли ще е празен, не е избрана стойност.
Сложих го при кликване върху бутон.
Изберете елемент в ComboBox, кликнете върху бутона изскача ID на избрания елемент на.
А преди това, как беше?
Не трябва да имате бутони, но тъй като това е точно преди шева, който се превръща в цяла пръчка този пост, се уверете, че наистина има номер.
А може просто част от код - когато това се случва?
Когато отворите формата на данните за ComboBox изготвен.
когато трябва да се възложи SelectedIndexChanged събитие
и при натискане на бутон Искам да обработи заявката
В резултат на това ние се стартира програмата изскача Съобщ «System.Data.DataRowView»
Тогава Studio показва съобщение «FormatException не се обработват от потребителски код, просто по-долу (Input низ е невалиден.)", А това показва Съобщ линия «аз = int.Parse (cB_Transport_Name.SelectedValue.ToString ());»
След това мисля, че е необходимо да се направи това отново се връща стойност «System.Data.DataRowView» обект, след това да го вземе, и да вземат от линията желаната област: