?? frmmain.cs
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace cpzh
{
public partial class frmMain : Form
{
GroupCls group; //組對象
Groups groups; //
public frmMain()
{
group = new GroupCls();
groups = new Groups();
InitializeComponent();
}
private void frmMain_Load(object sender, EventArgs e)
{
groups.Group = group;
initCB(cbSeed1, 6);
initCB(cbSeed2, 6);
initCB(cbSeed3, 6);
//this.ControlBox = false;
}
#region//初始化ComboBox
/// <summary>
/// 初始化ComboBox
/// </summary>
/// <param name="cb">cb控件名稱</param>
/// <param name="seed">種子數</param>
public void initCB(System.Windows .Forms .ComboBox cb, int seed)
{
cb.Items.Clear();
for (int i = 0; i < seed+1; i++)
{
cb.Items.Add ( i);
}
cb.SelectedIndex = 0;
}
#endregion
private void btnSelect3_Click(object sender, EventArgs e)
{
string str;
str = "";
frmSelect frmselect = new frmSelect();
frmselect.groupNo = 3;
frmselect.ShowDialog(this);
for (int i = 0; i < group.GetThirdGroup().Length; i++)
{
if (i < group.GetSecondGroup().Length - 1)
{
str = str + group.GetThirdGroup()[i].ToString() + ",";
}
else
{
str = str + group.GetThirdGroup()[i].ToString();
}
}
txtNo3.Text = str;
}
private void btnResult_Click(object sender, EventArgs e)
{
int iCb1,iCb2,iCb3;
// int length1, length2;// length3;
frmView frmview = new frmView();
iCb1 = int.Parse(cbSeed1.Text);
iCb2 = int.Parse(cbSeed2.Text);
iCb3 = int.Parse(cbSeed3.Text);
if ((iCb1 + iCb2 + iCb3) != 6)
{
MessageBox.Show("請正確選擇種子數,種子數之和為6!");
return;
}
if (group.GetFirstGroup() == null && iCb1 > 0)
{
MessageBox.Show("第一組數據數和種子數有問題");
return;
}
if (group.GetSecondGroup() == null && iCb2 > 0)
{
MessageBox.Show("第二組數據數和種子數有問題");
return;
}
if (group.GetThirdGroup() == null && iCb3 > 0)
{
MessageBox.Show("第三組數據數和種子數有問題");
return;
}
//length1 =group .GetFirstGroup ().Length ;
//length2 =group .GetSecondGroup ().Length ;
//length3=group .GetThirdGroup ().GetLength;
//if (length1 > 27 || length2 > 27 || (length1 +length2 )!=27)
//{
// MessageBox.Show("第一二組數據個數之和等于27!");
// return;
//}
group.SetFirstNum(iCb1 );
group.SetSecondNum(iCb2 );
group.SetThirdNum(iCb3 );
groups.FinallyResult =groups.GetFinallyResult();
//frmview.ShowDialog(this);
btnShowResult.Enabled = true;
MessageBox.Show("已成功生成結果!");
}
private void btnSelect1_Click(object sender, EventArgs e)
{
string str;
str = "";
frmSelect frmselect = new frmSelect();
frmselect.groupNo = 1;
frmselect.ShowDialog (this);
//group.SetFirstGroup(frmselect.GetGroup().GetFirstGroup());
for (int i = 0; i < group.GetFirstGroup().Length; i++)
{
if (i < group.GetFirstGroup().Length - 1)
{
str = str + group.GetFirstGroup()[i].ToString() + ",";
}
else
{
str = str + group.GetFirstGroup()[i].ToString();
}
}
txtNo1.Text = str;
btnSelect2.Enabled = true;
}
private void cbSeed1_SelectedIndexChanged(object sender, EventArgs e)
{
int seedNum;
seedNum = 0;
seedNum = int.Parse(cbSeed1.Text);
seedNum =6-seedNum ;
initCB(cbSeed2, seedNum);
}
private void cbSeed2_SelectedIndexChanged(object sender, EventArgs e)
{
int seedNum;
seedNum = 0;
seedNum = int.Parse(cbSeed1.Text);
seedNum = seedNum + int.Parse(cbSeed2.Text);
if (seedNum > 6)
{
return;
}
else
{
seedNum = 6 - seedNum;
initCB(cbSeed3, seedNum);
}
}
private void btnSelect2_Click(object sender, EventArgs e)
{
string str;
str = "";
frmSelect frmselect = new frmSelect();
frmselect.groupNo = 2;
frmselect.ShowDialog(this);
for (int i = 0; i < group.GetSecondGroup().Length; i++)
{
if (i < group.GetSecondGroup().Length - 1)
{
str = str + group.GetSecondGroup()[i].ToString() + ",";
}
else
{
str = str + group.GetSecondGroup()[i].ToString();
}
}
txtNo2.Text = str;
btnSelect3.Enabled = true;
}
private void btnShowResult_Click(object sender, EventArgs e)
{
if (!Register.IS_REGISTER)
{
MessageBox.Show("此功能為注冊版才可使用\r\n請與開發者聯系!\r\n歡迎加入QQ群:16327671一起探討");
return;
}
frmView frmview = new frmView();
frmview.Show();
}
private void btnClose_Click(object sender, EventArgs e)
{
this.Close();
}
private void btnBlueBall_Click(object sender, EventArgs e)
{
frmBlueBall frmblueBall = new frmBlueBall();
frmblueBall.Show();
}
private void btnHistoryData_Click(object sender, EventArgs e)
{
frmHistoryView historyView = new frmHistoryView();
historyView.Show();
}
private void groupBox1_Enter(object sender, EventArgs e)
{
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -