s v b raju Ответов: 5

отображение стран,штатов,городов с помощью поля со списком.


Привет,
Я-Дизайн один приложение Windows Forms. Я взял 3 поля со списком.В первом поле отображаются названия стран.Затем выберите один элемент показать выбранные состояния страны во втором поле со списком.Но я выбираю состояние, а не отображаю город в третьем поле со списком.я использую базу данных Sql Server. названия стран берутся как имя таблицы, название штата - как имя столбца, название города-как поля.
поэтому, пожалуйста, дайте мне какую-нибудь идею, чтобы решить эту проблему.

gqadirshabbir

поделитесь своим кодом, который прояснит, где требуется коррекция ...

5 Ответов

Рейтинг:
2

lukeer

Этот более ранний вопрос[^] может помочь вам.


Рейтинг:
1

preet88

Привет , во-первых, проверьте событие состояния combobox, оно должно быть запуском события.
если если он запускает событие то вы можете написать свой код в этом событии следующим образом

частная comboBox2_SelectedIndexChanged недействительным(объект отправителя, EventArgs в электронной)
{
SqlConnection conn = new SqlConnection ("укажите здесь строку подключения");
DataSet ds = новый набор данных();
SqlDataAdapter да=новый SqlDataAdapter("выбрать" + государство + " от " + страна, штат Коннектикут);
да.Заполнить(ДС);
ds. таблицы[0]; это будет иметь один столбец, в котором будут содержаться все данные городов для выбранного вами штата и страны
}
когда вы закончите с этим, вы можете связать этот ds. tables[0]с вашим comboBox.
Примечание: - state и country здесь являются строковыми переменными,и они являются выбранными значениями соответствующих выпадающих списков
Отметьте свой ответ как решенный, если у вас есть ответ
спасибо.


Рейтинг:
1

nileshm86

<ComboBox Grid.Column="8" Grid.Row="8" Height="23" HorizontalAlignment="Left" Name="comboBox2" VerticalAlignment="Center" Width="180">
                <ComboBoxItem Content="Days" />
                <ComboBoxItem Content="Weeks" />
                <ComboBoxItem Content="Months" />
                <ComboBoxItem Content="Years" />
            </ComboBox>


Рейтинг:
1

Member 12866594

простой пример

сделать 2 таблицы
во-первых, для стран
подобный этому
CountryId CountryName
1 Палестина
2 Германия
3 .......

второе для государств
CountryId StateId StateName CiteisName
1 1 Иерусалим або диз-селаван-шоафат-байт ханена -...
1 2 Газза Газза-Хан Йонес-Рафах-дер альбаль-...
1 3 Тулкарм Иллар-Аттиль-альназлех-....
*********************************************************************************
1-Сначала заполните ComboCountries (по коду или вставьте его вручную)
2-Когда вы выбираете любой поиск Контри в таблице состояний, как это :
выберите StateName форма государства, где CountryId = "&амп; CountryId &ампер; " Эдер по StateName
и заполните комбинацию состояний результатом
3-Когда вы выбираете любой поиск состояния в таблице состояний, как это
выберите состояния формы CiteisName, где StateName = '" & compo3 & "' oeder by StateName
4-
CompoCiteis.понятно
Dim CityArry () Как Строка
CityArry () = Split (rs.Fields(0), "-")
Для i = 0 до UBound(CityArry)
CompoCiteis. additem CityArry (i)
Следующий

я надеюсь, что это поможет


[no name]

Вопрос был задан и на него ответили Четыре года назад
Вопрос четко обозначен C# ваш код - VB
Ваш код не отформатирован
Ваш код не будет компилироваться даже если бы он был C#
Ваши запросы все равно не сработают.
Вопиющие орфографические и грамматические ошибки отвлекают от вашего решения
Только что присоединившись к нам сегодня, возможно, вам стоит узнать, как работает веб-сайт, прежде чем воскрешать древние уже отвеченные вопросы.

Рейтинг:
0

VJ Reddy

Конструкция, указанная в вопросе, выглядит следующим образом:
1. Одна таблица для каждого Country.
2. Одна колонка каждого из нас State в каждой стране таблица.
3. одно поле (строка) для каждого City в каждом государстве.

Этот проект очень трудно реализовать, так как любое изменение в количестве стран требует изменения в количестве стран. Tables в Database Точно так же любое изменение в количестве состояний требует изменения в количестве состояний. Columns соответствующих Country table.

Лучший вариант-создать три Tables Country, State, City который будет хранить один элемент данных в строке для страны, штата и города соответственно.

Затем для функциональности, указанной в вопросе, может быть использована процедура, подробно описанная в следующем ответе. Windows Forms Application изложено в вопросе.
3 combobox для страны, штата и городов.когда я выбираю одну страну, в которой будут отображаться Штаты coressponing во 2-м выпадающем списке, и когда я выбираю один штат, в котором будут отображаться города coressponing...[^]


Sandeep Mewara

Хорошее предложение. 5!

VJ Reddy

Спасибо, Сандип.

Shahin Khorshidnia

Хорошим решением ЮА.
+5

VJ Reddy

Спасибо, Шахин.