/// <summary> /// 設定預設值 /// </summary> public void SetDefaultValue() { /*CheckBoxList*/ cblData1.Clear(); cblData2.Clear(); cblData3.Clear(); cblTenThousands.Clear(); cblThousands.Clear(); cblHundreds.Clear(); cblTens.Clear(); cblUnits.Clear(); cblSumLast.Clear(); cblCross.Clear(); cblComm.Clear(); cblRatio.Clear(); cblRatio2.Clear(); cblRatio3.Clear(); //cblAC.Clear(); //膽組 cblNumber1.Clear(); cblNumber1_2.Clear(); cblNumber2.Clear(); cblNumber2_2.Clear(); cblNumber3.Clear(); cblNumber3_2.Clear(); cblNumber4.Clear(); cblNumber4_2.Clear(); cblNumber5.Clear(); cblNumber5_2.Clear(); cblNumber6.Clear(); cblNumber6_2.Clear(); btnCountRepeat.IsChecked = false; Hashtable ht = new Hashtable(); BaseHelper.GetChildren(dpAll, ht); foreach (var b in ht.Values) { if (b is Controls.Button) { Controls.Button bt = b as Controls.Button; bt.Background = System.Windows.Media.Brushes.Gainsboro; } } /*TextBox*/ teSum.Text = ""; tePos.Text = ""; }
private void Button_Click(object sender, RoutedEventArgs e) { Controls.Button btn = sender as Controls.Button; if (btn != null) { if (btn.Tag != null) { int index = 0; char[] tmp; Hashtable ht = new Hashtable(); CheckBoxList cbl = null; switch ((string)btn.Tag) { case "Type1": cbl = cblNumber1; break; case "Type2": cbl = cblNumber2; break; case "Type3": cbl = cblNumber3; break; case "Type4": cbl = cblNumber4; break; case "Type5": cbl = cblNumber5; break; case "Type6": cbl = cblNumber6; break; case "Unit1": cbl = cblNumber1_2; break; case "Unit2": cbl = cblNumber2_2; break; case "Unit3": cbl = cblNumber3_2; break; case "Unit4": cbl = cblNumber4_2; break; case "Unit5": cbl = cblNumber5_2; break; case "Unit6": cbl = cblNumber6_2; break; case "Clear1": cblNumber1.Clear(); cblNumber1_2.Clear(); BaseHelper.GetChildren(dpType1, ht); break; case "Clear2": cblNumber2.Clear(); cblNumber2_2.Clear(); BaseHelper.GetChildren(dpType2, ht); break; case "Clear3": cblNumber3.Clear(); cblNumber3_2.Clear(); BaseHelper.GetChildren(dpType3, ht); break; case "Clear4": cblNumber4.Clear(); cblNumber4_2.Clear(); BaseHelper.GetChildren(dpType4, ht); break; case "Clear5": cblNumber5.Clear(); cblNumber5_2.Clear(); BaseHelper.GetChildren(dpType5, ht); break; case "Clear6": cblNumber6.Clear(); cblNumber6_2.Clear(); BaseHelper.GetChildren(dpType6, ht); break; case "Select1": cblNumber1.SelectedAll(); cblNumber1_2.SelectedValue = cblNumber1_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType1, ht); break; case "Select2": cblNumber2.SelectedAll(); cblNumber2_2.SelectedValue = cblNumber2_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType2, ht); break; case "Select3": cblNumber3.SelectedAll(); cblNumber3_2.SelectedValue = cblNumber3_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType3, ht); break; case "Select4": cblNumber4.SelectedAll(); cblNumber4_2.SelectedValue = cblNumber4_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType4, ht); break; case "Select5": cblNumber5.SelectedAll(); cblNumber5_2.SelectedValue = cblNumber5_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType5, ht); break; case "Select6": cblNumber6.SelectedAll(); cblNumber6_2.SelectedValue = cblNumber6_2.SelectedValue[0] + "11111"; BaseHelper.GetChildren(dpType6, ht); break; case "Remark": Forms.MessageBox.Show("可以选择多个胆组。"); break; } if (cbl != null) { int.TryParse(btn.Content.ToString(), out index); tmp = cbl.SelectedValue.ToArray(); tmp[index] = (tmp[index] == '1' ? '0' : '1'); if (tmp[index] == '1') { btn.Background = System.Windows.Media.Brushes.LawnGreen; } else { btn.Background = System.Windows.Media.Brushes.Gainsboro; } cbl.SelectedValue = string.Join("", tmp); } foreach (var b in ht.Values) { if (b is Controls.Button) { Controls.Button bt = b as Controls.Button; if (((string)bt.Tag).Contains("Select") || ((string)bt.Tag).Contains("Clear")) { continue; } if (((string)btn.Tag).Contains("Select")) { if (bt.Content.ToString() == "0" && ((string)bt.Tag).Contains("Unit")) { continue; } bt.Background = System.Windows.Media.Brushes.LawnGreen; } else { bt.Background = System.Windows.Media.Brushes.Gainsboro; } } } } } }
/// <summary> /// 取得物件 /// </summary> void GetTextBox() { BaseHelper.GetChildren(gdContainer, result); }
///// <summary> ///// 是否由程式設定值 ///// </summary> //bool IsSetting = false; #region 外部呼叫 /// <summary> /// 設定預設值 /// </summary> public void SetDefaultValue() { //IsSetting = true; /*CheckBoxList*/ cblData1.Clear(); cblData2.Clear(); cblData3.Clear(); cbl012.Clear(); cblThousands.Clear(); cblHundreds.Clear(); cblTens.Clear(); cblUnits.Clear(); cblType1.Clear(); cblType2.Clear(); cblType3.Clear(); //cblType4.Clear(); cblSpecial.Clear(); cblSpecialExcept.Clear(); //膽組 cblNumber1.Clear(); cblNumber1_2.Clear(); cblNumber2.Clear(); cblNumber2_2.Clear(); cblNumber3.Clear(); cblNumber3_2.Clear(); cblNumber4.Clear(); cblNumber4_2.Clear(); btnCountRepeat.IsChecked = false; Hashtable ht = new Hashtable(); BaseHelper.GetChildren(dpAll, ht); foreach (var b in ht.Values) { if (b is Controls.Button) { Controls.Button bt = b as Controls.Button; bt.Background = System.Windows.Media.Brushes.Gainsboro; } } /*TextBox*/ teEditor1.Text = ""; teEditor2.Text = ""; teEditor3_1.Text = ""; teEditor3_2.Text = ""; teEditor4_1.Text = ""; teEditor4_2.Text = ""; teEditor5.Text = ""; teNumber.Text = ""; teSum.Text = ""; teStart.Text = "0"; teEnd.Text = "0"; /*CheckBox*/ cbIgnore1_1.IsChecked = true; cbIgnore1_2.IsChecked = true; cbIgnore2_1.IsChecked = true; cbIgnore2_2.IsChecked = true; //IsSetting = false; }