Я реализую приложение Windows в C#.Net
. У меня есть три таблицы: страна, штат, район. Все они связаны с внешними ключами. Проблема заключается в форме округа, если я выбираю одну страну (поле со списком), связанное состояние не отображается в другом поле со списком. Я использовал событие selectedindexchange
для таблицы состояний. Но это показывает
"Входная строка имеет неверный формат"
Я дам код ниже. Пожалуйста, помогите мне.
private void DistrictMaster_Load(object sender, EventArgs e)
{
BEMaster objBEMaster = new BEMaster();
BLMaster objBLMaster = new BLMaster();
cboCountryName.DataSource = objBLMaster.GetCountry();
cboCountryName.ValueMember = "CountryId";
cboCountryName.DisplayMember = "CountryName";
}
private void cboCountryName_SelectedIndexChanged_1(object sender, EventArgs e)
{
try
{
if (cboCountryName.SelectedValue.ToString() != "")
{
BEMaster objBEMaster = new BEMaster();
objBEMaster.CountryId = Convert.ToInt32(cboCountryName.SelectedValue);
BLMaster objBLMaster = new BLMaster();
cboStateName.DataSource = objBLMaster.GetStateByCountryId(objBEMaster);
cboStateName.DisplayMember = "StateName";
cboStateName.ValueMember = "StateId";
}
}
catch (Exception)
{
throw;
}
}
Есть ли ошибка в приведенном выше, пожалуйста, дайте мне ответ. Спасибо.