?? mainform.cs
字號:
?using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace GUI學分績點計算器
{
public partial class MainForm : Form
{
TextBox[] TBSet1;
TextBox[] TBSet2;
private int noursenums = 0;
public int CourseNums
{
get { return noursenums; }
set { noursenums = value; }
}
public MainForm()
{
InitializeComponent();
skinEngine.SkinFile = "DeepCyan.ssk";
//this.Controls.Add(new Button());
// BuildUI();
}
public void BuildUI()
{
TBSet1=new TextBox[CourseNums];
TBSet2 = new TextBox[CourseNums];
Label currentL = label4;
TextBox currentTB1=textBox1;
TextBox currentTB2=textBox2;
for (int i = 1; i <= CourseNums-1; i++)
{
Label la = new Label();
la.AutoSize = true;
la.Location = new Point(currentL.Location.X,currentL.Location.Y+30);
la.Size = new System.Drawing.Size(71, 12);
//la.Name = "labelN";
//la.TabIndex = 5;
la.Text ="第"+(i+1)+"門課程:";
Controls.Add(la);
currentL = la;
//---------------------------------
TextBox tb1 = new TextBox();
tb1.Location = new System.Drawing.Point(89,currentTB1.Location.Y+30);
//tb.Name = "textBox1";
tb1.Size = new System.Drawing.Size(45, 21);
//this.textBox1.TabIndex = 4;
Controls.Add(tb1);
currentTB1 = tb1;
//------------------------------------
TextBox tb2 = new TextBox();
tb2.Location = new System.Drawing.Point(158, currentTB2.Location.Y + 30);
//tb.Name = "textBox1";
tb2.Size = new System.Drawing.Size(45, 21);
//this.textBox1.TabIndex = 4;
Controls.Add(tb2);
currentTB2 = tb2;
//------------------------------
TBSet1[0] = textBox1;
TBSet2[0] = textBox2;
TBSet1[i] = tb1;
TBSet2[i] = tb2;
}
// this.Size.Height += 30;
}
private void button1_Click(object sender, EventArgs e)
{
try
{
Term thisTerm = new Term();
for (int i = 1; i <= CourseNums; i++)
{
double Credit = double.Parse(TBSet1[i - 1].Text);
double Score = double.Parse(TBSet2[i - 1].Text);
thisTerm.AddOneCourse(new Course(Credit, Score));
//thisTerm.GetFinalJIDIAN();
}
button1.Text = thisTerm.GetFinalJIDIAN().ToString();
}
catch (Exception ex)
{
MessageBox.Show("您的輸入有誤!");
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -