else {
ff = f.ToString(); }
if (s < 10) {
ss = \ + s.ToString(); } else {
ss = s.ToString(); }
if (m < 10) {
mm = \ + m.ToString(); } else {
mm = m.ToString(); }
if (h < 10) {
hh = \ + h.ToString(); } else
11
{
hh = h.ToString(); }
return hh + \ + mm + \ + ss + \ + ff; }
int i = 0;
private void btnStart_Click(object sender, EventArgs e) {
if (timer1.Enabled == false) {
this.btnStart.Text = \停止计时\; this.timer1.Enabled = true; } else {
this.btnStart.Text = \开始计时\; this.timer1.Enabled = false; } }
private void btnClear_Click(object sender, EventArgs e) {
t = 0;
if (this.timer1.Enabled == true) {
this.btnStart_Click(sender, e);
12
lblTime .Text = GetAllTime(t); } else {
lblTime.Text = GetAllTime(t); } }
private void timer1_Tick(object sender, EventArgs e) {
t = t + 1;
this.lblTime.Text = GetAllTime(t); }
private void btnOther_Click(object sender, EventArgs e) {
listBox1.Items.Add(lblTime.Text); }
private void button1_Click(object sender, EventArgs e) {
listBox1.Items.Clear(); } }
开始计时
点击“开始计时”计数器开始计时,多次点击“分别计时”会显示出多个时间,点击“停止计时”计数器停止计时,
13
点击“计时器清零”和“列表清零”可以重新开始计时。
3.2.4 总结
通过对计数器项目的制作与代码编写通过实训使自己对C#语言的了解有了质的提升,实训中知识是平时积累,大的项目是小程序的扩展。实训验证了平时讲到的知识点并进行了扩充。
14
3.3 计算器项目
本次实训的任务是制作一个计数器。
3.3.1计算器项目的实训目的
通过计算器项目,来熟悉掌握C#的相关方法和控件的使用。通过相关的方法的使用,来完成计算器各项功能。
3.3.2 实训内容
编写一个计算器的项目,通过计算器可以进行十进制、十六进制、八进制、二进制的加减乘除运算,并能实现相互之间的转换。并且,在单机清除时,可以对数字进行清除。
3.3.3 实现步骤设计
1.创建Windows窗体运用程序。 2.设计好窗体界面,摆放好控件。 包含 button radiobutton label 对相应的控件进行属性的更改
15