实验报告_常用控件使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
minute++;
if(minute == 60)
{
minute = 0;
hour++;
if(hour == 24)
{ hour = 0; }
}
}
mytimer =DateTime.Parse(string.Format("{0:D2} : {1:D2}: {2:D2}", hour, minute, second));
}publicstringConvertToString(DateTimetime)
{
stringtotalstring =string.Format("{0:D2} : {1:D2}: {2:D2}", time.Hour, time.Minute, time.Second);
returntotalstring;
{
textBox2.Text = comboBox1.Text;
textBox2.ForeColor =Color.White;
}
privatevoidcomboBox2_SelectedIndexChanged(objectsender,EventArgse)
{
textBox3.Text = comboBox2.Text;
textBox3.ForeColor =Color.White;
}
7.(日历)控件的(AfterUpdate)事件代码:
privatevoidaxCalendar1_AfterUpdate(objectsender,EventArgse)
{
label1.Text = axCalendar1.Year +"年"+ axCalendar1.Month +"月"+ axCalendar1.Day +"日";
pictureBox1.Image =Image.FromFile("D:\\C#\\学生文件\\rainy.gif");
}
6.(组合框)控件的(SelectedIndexChanged)事件代码:
privatevoidcomboBox1_SelectedIndexChanged(objectsender,EventArgse)
三、实验主要代码
1.方法代码:
publicvoidIncreaseSecond(DateTimetime)
{
inthour = time.Hour;
intminute = time.Minute;
intsecond = time.Second;
second++;
if(second == 60)
{
second = 0;
}
else
{
this.Width = 586;
}
}
5.(单选按钮)控件的(CheckedChanged)事件代码:
privatevoidradioButton1_CheckedChanged(objectsender,EventArgse)
{
textBox1.Text ="晴";
textBox1.ForeColor =Color.White;
}
2.变量设置
DateTimemytime;
inthour = (int)numericUpDown1.Value;
intminute = (int)numericUpDown2.Value;
intsecond = (int)numericUpDown3.Value;
3.(窗体)控件的(lbltem_Load)事件代码:
}
9.(时钟)控件的(timer1_Tick)事件代码:
privatevoidtimer1_Tick(objectsender,EventArgse)
{
inthour = mytime.Hour;
intminute = mytime.Minute;
intsecond = mytime.Second;
本次实验的难点是定时器时钟控件,它的事件很难实现,在老师的讲解下,还是有几个地方不是很明白,在后面的做的过程中遇到了困难。我做的定时器显示的系统时间不动,不会自动累加。定时器这一块的内容感觉还是不怎么理解有,就是希望老师可以在下课之前将上课的时候用到的代码,发一份给我们。这样,虽然我们自己没有做出来,但课后可以参照老师的代码再进行加深理解。
pictureBox1.Image =Image.FromFile("D:\\C#\\学生文件\\sunny.gif");
}
privatevoidradioButton2_CheckedChanged(objectsender,EventArgse)
{
textBox1.Text ="阴";
textBox1.ForeColor =Color.White;
实验报告(三)
课程名称
C#.NET程序
实验名称
常用控件的使用
成绩
信息工程系
班级
信息08E1
姓名
陈小敏
学号
083412120
一、实验目的、环境及内容
了解按钮、文本框、标签、单选按钮、复选框、组合框等常用控件的基本属性、方法
和事件等;
掌握以上控件的实际应用。
Windows 2000操作系统或更高
Microsoft Visual 2003以上
pictureBox1.Image =Image.FromFile("D:\\C#\\学生文件\\cloudy.gif");
}
privatevoidradioButton3_CheckedChanged(objectsender,EventArgse)
{
textBox1.Text ="雨";
textBox1.ForeColor =Color.White;
second++;
if(second == 60)
{
second = 0;
minute++;
if(minute == 60)
{
minute = 0;
hour++;
if(hour == 24)
{ hour = 0; }
}
label9.Text =string.Format("{0:D2} : {1:D2}: {2:D2}", hour, minute, second);
label9.Text = textBox4.Text;
mytime =DateTime.Parse(textBox4.Text);
}
else
MessageBox.Show("秒钟设置有误");
}
else
MessageBox.Show("分钟设置有误");
}
else
MessageBox.Show("小时设置有误");
textBox4.Text = label9.Text;
mytime =DateTime.Parse(label9.Text);
}
}
四、实验心得与体会:
这次的实验是一个综合性很强的实验,里面几乎包含了我们所学的所有控件,按钮、文本框、标签、单选按钮、复选框、组合框,此外还使用了定时器和日历控件。此次的实验难度较大,在老师的讲解下,我们一步一步的做起来,在这个实验中我感觉我的窗体,复选框,单选按钮,组合框等控件运用的比较好,已基本掌握了它们的属性及方法。
intsecond = (int)numericUpDown3.Value;
if(hour >= 0 && hour < 24)
{
if(minute >= 0 && minute < 60)
{
if(second >= 0 && second < 60)
{
textBox4.Text =string.Format("{0:D2}:{1:D2}:{2:D2}", hour, minute, second);
timer1.Enabled =true;
}
4.(复选框)控件的(CheckedChanged)事件代码:
privatevoidcheckBox1_CheckedChanged(objectsender,EventArgse)
{
if(checkBox1.Checked !=true)
{
this.Width = 298;
}
8.(设置按钮)控件的(button1_Click)事件代码:
DateTimemytime;
privatevoidbutton1_Click(objectsender,EventArgse)
{
inthour = (int)numericUpDown1.Value;
intminute = (int)numericUpDown2.Value;
建立一个Windows应用程序,实现日期、天气信息的显示和设置功能。
课后将所写代码填在实验报告中
写出在编程过程中所遇到的错误问题和解决方法
4.实验准备
准备天气图片,将这些图片复制到项目文件夹的debug文件夹中。
提供Calader.dll文件
二、程序设计要求
1、实验要求:
编一个程序,用户可以进行日期、时间、天气状况等信息的设置。程序界面如下:
privatevoidlbltem_Load(objectsender,EventArgse)
{
label1.Text =DateTime.Now.ToLongDateString();
label9.Text =DateTime.Now.ToLongTimeString();
axCalendar1.Value =DateTime.Now;
相关文档
最新文档