private void btnRefresh_Click(object sender, EventArgs e) { string sendJson = txtWorkNo.Text.Trim(); if (sendJson.Length == 0) { return; } try { string receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/LinFa.asmx/GetWorkNo?json=" + sendJson); Model.Result result = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result)); if (result.Sid == 0) { DAL.LED led = new DAL.LED(); led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒 MessageBox.Show(result.Message); return; } WorkNo = (Model.FaLiaoWorkNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoWorkNo)); DataTable dt = new DataTable(); dt.Columns.Add("f001"); //sid dt.Columns.Add("f002"); //储位 foreach (Model.FaLiaoPartNo item in WorkNo.FaLiaoPartNoList) { DataRow dr = dt.NewRow(); dr["f001"] = item.Sid; dr["f002"] = item.ChuGe; dt.Rows.Add(dr); } cobLaoJiaBianHao.SelectedIndexChanged -= cobLaoJiaBianHao_SelectedIndexChanged; cobLaoJiaBianHao.DataSource = dt; cobLaoJiaBianHao.DisplayMember = "f002"; cobLaoJiaBianHao.ValueMember = "f001"; cobLaoJiaBianHao.SelectedIndex = -1; cobLaoJiaBianHao.SelectedIndexChanged += cobLaoJiaBianHao_SelectedIndexChanged; cobLaoJiaBianHao.Focus(); } catch (Exception ex) { DAL.LED led = new DAL.LED(); led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒 MessageBox.Show(ex.Message); } }
private void txtWorkNo_KeyDown(object sender, KeyEventArgs e) { info(); if (e.KeyCode == Keys.Enter) { string sendJson = txtWorkNo.Text.Trim(); try { string receiveJson = Data.HttpHelp.HttpGet(Model.Uti.Url + "/LinFa.asmx/GetWorkNo?json=" + sendJson); Model.Result result = (Model.Result)JsonConvert.DeserializeObject(receiveJson, typeof(Model.Result)); if (result.Sid == 0) { DAL.LED led = new DAL.LED(); led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒 MessageBox.Show(result.Message); return; } WorkNo = (Model.FaLiaoWorkNo)JsonConvert.DeserializeObject(result.Data.ToString(), typeof(Model.FaLiaoWorkNo)); DataTable dt = new DataTable(); dt.Columns.Add("f001"); //sid dt.Columns.Add("f002"); //储位 foreach (Model.FaLiaoPartNo item in WorkNo.FaLiaoPartNoList) { DataRow dr = dt.NewRow(); dr["f001"] = item.Sid; dr["f002"] = item.ChuGe; dt.Rows.Add(dr); } //DataView dv = dt.DefaultView; //DataTable result = dv.ToTable(true, "f004"); //this.cobLaoJiaBianHao.Items.Clear(); //this.cobLaoJiaBianHao.BeginUpdate(); //for (int i = 0; i < result.Rows.Count; i++) //{ // this.cobLaoJiaBianHao.Items.Add(Convert.ToString(result.Rows[i][0])); //} //this.cobLaoJiaBianHao.EndUpdate(); //if (this.cobLaoJiaBianHao.Items.Count > 0) //{ // this.cobLaoJiaBianHao.SelectedIndex = 1; //} cobLaoJiaBianHao.SelectedIndexChanged -= cobLaoJiaBianHao_SelectedIndexChanged; cobLaoJiaBianHao.DataSource = dt; cobLaoJiaBianHao.DisplayMember = "f002"; cobLaoJiaBianHao.ValueMember = "f001"; cobLaoJiaBianHao.SelectedIndex = -1; cobLaoJiaBianHao.SelectedIndexChanged += cobLaoJiaBianHao_SelectedIndexChanged; cobLaoJiaBianHao.Focus(); } catch (Exception ex) { DAL.LED led = new DAL.LED(); led.SetLedStatus(DAL.LED.Status.ON, 500);//震动500毫秒 MessageBox.Show(ex.Message); } } }