ฉันกำลังใช้งานแอปพลิเคชัน 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;
}
}
ด้านบนมีข้อผิดพลาดประการใด โปรดตอบผมด้วย ขอบคุณ.