private void cmbUnit_SelectedIndexChanged(object sender, EventArgs e) { cmbSubUnit.DataSource = null; object value = ((ComboBox)sender).SelectedValue; if (value != null) { DataControls.LoadComboBoxData(cmbSubUnit, DataDefinition.GetSubUnitmoreTab(DataControls.GetSelectedValueComboBoxToString(cmbUnit)), "unit_name", "subunit_id"); DataRow dr = dcore.GetAddress(DataControls.GetSelectedValueComboBoxToString(cmbUnit)); if (dr != null) { txtaddress_old.Text = dr["ADDRESS"].ToString(); txtaddress_mu_old.Text = dr["ADDRESS_MU"].ToString(); txtaddress_soid_old.Text = dr["ADDRESS_SOIL"].ToString(); txtaddress_road_old.Text = dr["ADDRESS_ROAD"].ToString(); string tcode = dr["TOWNCODE"].ToString(); if (!string.IsNullOrEmpty(tcode)) { try { townnameManage.LoadProvinceToComboBox(cmbprovince_old, tcode); cmbprovince_old.SelectedValue = tcode.Substring(0, 2) + "0000"; townnameManage.LoadCityToComboBox(cmbdistrict_old, tcode.Substring(0, 2) + "0000", tcode.Substring(0, 4) + "00"); townnameManage.LoadTumbonToComboBox(cmbsub_district_old, tcode.Substring(0, 4) + "00", tcode); } catch { } } } } }