Ejemplo n.º 1
0
 private void button1_Click(object sender, EventArgs e) //検索ボタンが押された
 {
     if (textBox1.TextLength == 0)                      //単語名(必須)が入力されてない
     {
         MessageBox.Show("単語名を入力してください!");
         return;
     }
     ken.Set(textBox1.Text);//セット
     if (textBox2.TextLength != 0)
     {
         ken.Set(textBox2.Text);                          //分類名が入力されてる
     }
     if (ken.Run() == -1)
     {
         MessageBox.Show("エラー発生!");
         return;
     }
     if (ken.GetStats() == 1)  //単語が一つヒット
     {
         mobj.kiban = ken;     //メインウィンドウに単語情報を渡す
         mobj.Picture_Paint(); //メインウィンドウの画面の更新
     }
     else//複数ヒット
     {
         kensaku2 kensaku2 = new kensaku2(mobj, ken);//検索候補選択ダイアログ生成
         kensaku2.Show();
     }
     this.Close();
 }
Ejemplo n.º 2
0
        private void button3_Click(object sender, EventArgs e) //決定ボタンが押された
        {
            int CPoint = -100;                                 //チェックボックスの位置記憶用・初期値-100

            for (int i = 0; i < 5; i++)                        //チェック位置を走査する
            {
                if (boxes[i].Checked)                          //チェックされている
                {
                    if (CPoint == -100)
                    {
                        CPoint = i + 1;                //チェックが一つ目
                    }
                    else
                    {                 //チェックが2つ目
                        CPoint = -77; //チェックが2つ以上されていることを表す
                        break;
                    }
                }
            }
            if (CPoint < 0)//「チェックは必ず一つにつける」という条件を満たしていない
            {
                MessageBox.Show("チェックは必ず一つにつけてください!");
                return;
            }
            if (CPoint + now * 5 > ken.GetStats())
            {
                MessageBox.Show("そこは対応していません!");
                return;
            }
            ken.Set(5 * now + CPoint); //単語情報のセット
            form1.kiban = ken;         //単語情報をメインウィンドウに受け渡し
            form1.Picture_Paint();     //メインウィンドウの画面更新
            form1.flag_r = false;      //フラグ
            this.Close();
        }