示例#1
0
        /// <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 = "";
        }
示例#2
0
        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;
                            }
                        }
                    }
                }
            }
        }
示例#3
0
 /// <summary>
 /// 取得物件
 /// </summary>
 void GetTextBox()
 {
     BaseHelper.GetChildren(gdContainer, result);
 }
示例#4
0
        ///// <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;
        }