/// <summary> /// 选择产品名称改变 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CBE_Recipe_TextChanged(object sender, EventArgs e) { CEL_Trajs.Items.Clear(); CEL_Trajs.Items.AddRange(db.GetTrajInfor(CBE_Recipe.Text)); if (CEL_Trajs.Items.Count >= 1) { for (int j = 0; j < CEL_Trajs.Items.Count; j++) { CEL_Trajs.SetItemChecked(j, true); } } WorkPlaceIndex = CBE_id.SelectedIndex; if (TxtData.PublicData.TrajByPass[WorkPlaceIndex] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex].Length == CEL_Trajs.ItemCount) { for (int i = 0; i < CEL_Trajs.ItemCount; i++) { if (TxtData.PublicData.TrajByPass[WorkPlaceIndex] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex][i] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex][i].Length > CBE_ProductIndex.SelectedIndex) { CEL_Trajs.SetItemChecked(i, !TxtData.PublicData.TrajByPass[WorkPlaceIndex][i][CBE_ProductIndex.SelectedIndex]); } } if (TxtData.PublicData.MatchPresetName[WorkPlaceIndex].Length > CBE_ProductIndex.SelectedIndex) { CBK_Match.Checked = TxtData.PublicData.MatchPresetName[WorkPlaceIndex][CBE_ProductIndex.SelectedIndex] != "StaubliPreset"; } if (CBK_Match.Checked) { CBE_Preset.Text = TxtData.PublicData.MatchPresetName[WorkPlaceIndex][CBE_ProductIndex.SelectedIndex]; } } }
/// <summary> /// 选择产品名称改变 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void CBE_Recipe_TextChanged(object sender, EventArgs e) { int SelProductIndex = Math.Max(CBE_ProductIndex.SelectedIndex, 0); CEL_Trajs.Items.Clear(); CEL_Trajs.Items.AddRange(db.GetTrajInfor(CBE_Recipe.Text)); if (CEL_Trajs.Items.Count >= 1) { for (int j = 0; j < CEL_Trajs.Items.Count; j++) { CEL_Trajs.SetItemChecked(j, true); } } WorkPlaceIndex = CBE_id.SelectedIndex; ////测试 //if (ViewRecipe) //{ // MessageBox.Show(TxtData.PublicData.TrajByPass[WorkPlaceIndex-1].Length.ToString()); //} if (TxtData.PublicData.TrajByPass[WorkPlaceIndex] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex][SelProductIndex].Length == CEL_Trajs.ItemCount) { //表示选择的路径 //是否被选择 for (int i = 0; i < CEL_Trajs.ItemCount; i++) { if (TxtData.PublicData.TrajByPass[WorkPlaceIndex] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex][SelProductIndex] != null && TxtData.PublicData.TrajByPass[WorkPlaceIndex][CBE_ProductIndex.SelectedIndex].Length > CBE_ProductIndex.SelectedIndex) { CEL_Trajs.SetItemChecked(i, !TxtData.PublicData.TrajByPass[WorkPlaceIndex][SelProductIndex][i]); if (ViewRecipe) { // MessageBox.Show(TxtData.PublicData.TrajByPass[WorkPlaceIndex][SelProductIndex][i].ToString()); } } } if (TxtData.PublicData.MatchPresetName[WorkPlaceIndex].Length > CBE_ProductIndex.SelectedIndex) { CBK_Match.Checked = TxtData.PublicData.MatchPresetName[WorkPlaceIndex][SelProductIndex] != "StaubliPreset"; } if (CBK_Match.Checked) { CBE_Preset.Text = TxtData.PublicData.MatchPresetName[WorkPlaceIndex][SelProductIndex]; } if (ViewRecipe) { CBK_Match.Enabled = CBE_Preset.Enabled = false; } } }
private void Sel_Recipe_Load(object sender, EventArgs e) { CEL_Trajs.Items.Clear(); CEL_Trajs.Items.AddRange(db.GetTrajInfor(RecipeName)); if (CEL_Trajs.Items.Count >= 1) { for (int j = 0; j < CEL_Trajs.Items.Count; j++) { if (j == TrajIndex) { CEL_Trajs.SetItemChecked(j, true); } else { CEL_Trajs.SetItemChecked(j, false); } } } }