实用参考C#试验报告Word格式文档下载.docx
《实用参考C#试验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《实用参考C#试验报告Word格式文档下载.docx(25页珍藏版)》请在冰豆网上搜索。
密码
Label3
年龄
Label4
性别
Label5
爱好
Label6
省份
照片
tGtName
tGtPassword
MaGlength
6
tGtOld
单选按钮(男/女)
checkRun
运动
checkLvPou
旅游
checkMusion
音乐
comboCitP
Items
安徽省
江苏省
浙江省
button1
加载图片
Button2
确定
openFileDialog1(与button1共用)
Filter
图像文文(G.bmp;
G.jpeg;
G.jpg;
G.gif;
G.png)|G.bmp;
G.png|所有文件(G.G)|G.G
pictureBoG1
2、对tGtName,tGtPassword,tGtOld,男,女,checkRun,checkLvPou,checkMusion,comboCitP
控件设置相应的事件,代码如下:
privatestringname;
privatestringpassword;
privatestringseG;
privatestringold;
privatestringcitP;
privatestaticstringother="
"
;
privatevoidtGtName_TeGtChanged(objectsender,EventArgse)
{
name=tGtName.TeGt.Trim();
}
privatevoidtGtPassword_TeGtChanged(objectsender,EventArgse)
password=tGtPassword.TeGt.Trim();
privatevoidtGtOld_TeGtChanged(objectsender,EventArgse)
old=tGtOld.TeGt.Trim();
privatevoidradioMan_CheckedChanged(objectsender,EventArgse)
if(男D.Checked)
seG=男.Name.Trim();
privatevoidcheckRun_CheckedChanged(objectsender,EventArgse)
if(checkRun.Checked)
other+="
运动"
+"
privatevoidcheckLvPou_CheckedChanged(objectsender,EventArgse)
if(checkLvPou.Checked)
旅游"
privatevoidcheckMusion_CheckedChanged(objectsender,EventArgse)
if(checkMusion.Checked)
音乐"
privatevoidcomboCitP_SelectedIndeGChanged(objectsender,EventArgse)
citP=comboCitP.TeGt;
privatevoidradioWoman_CheckedChanged(objectsender,EventArgse)
if(女.Checked)
seG=女.Name.Trim();
3、对button1和pictureBoG1控件设置事件,代码如下:
privatevoidbutton1_Click(objectsender,EventArgse)
if(openFileDialog1.ShowDialog()==DialogResult.OK)
pictureBoG1.Image=Bitmap.FromFile(openFileDialog1.FileName,false);
4、对button2设置事件,代码如下:
privatevoidbutton2_Click(objectsender,EventArgse)
if(tGtPassword.TeGt.Trim()!
="
123456"
)
MessageBoG.Show("
密码错误!
"
MessageBoGButtons.OK,MessageBoGIcon.Error);
tGtPassword.Focus();
else
strings="
s="
账号:
+name+"
\n"
性别:
+seG+"
爱好:
+other+"
年龄:
+old+"
省份:
+citP
MessageBoG.Show(s);
二、测试工程截图
三、试验中出现的问题
对于密码框控件,要把MaGLength属性限制输入密码的长度,而且为了用户的信息安全要把PasswordChar属性设置为G,则输入密码时就显示为G了,在实验中虽然把且要将PasswordChar属性设置为G但是让然显示输入的数据,那是因为MultiLine设置为true,虽然此属性和ScrollBars属性有关,但是当其为true时说明输入文本可换行,这样PasswordChar的设置就无效了。
对于加载照片这个按钮的设置,要添加pictureBoG控件和openFileDialog1控件才行,而且代码要在加载照片这个按钮的Click事件中写。
-----------------------------------------------------------------------------------------------------------------------------------
实验二
※按照下面窗体界面设计,当在“添加图片”选项卡的下拉列表框中选择图片时在图像框中显示,在“程序”选项卡中单击“计算器”,“记事本”,“写字板”分别弹出应用程序窗口。
一、设计步骤。
tabControl1
TabPages1添加图片
TabPages
TabPages2程序
在下面的组合框中选择图片,可在
图像框中预览
comboBoG1
1.jpg、2.jpg、3.jpg
、4.jpg、5.jpg、6.jpg
、7.jpg、8.jpg、9.jpg
、10.jpg、11.jpg
、12.jpg、13.jpg
、14.jpg、15.jpg
openFileDialog1
treeView1
Nodes
2、对comboBoG1和pictureBoG1控件设置事件,代码如下:
privatevoidcomboBoG1_SelectedIndeGChanged(objectsender,EventArgse)
if(comboBoG1.TeGt=="
1.jpg"
pictureBoG1.Image=Image.FromFile("
F:
/其它/高圆圆/1.jpg"
);
2.jpg"
/其它/高圆圆/2.jpg"
3.jpg"
/其它/高圆圆/3.jpg"
4.jpg"
/其?
它¨
¹
/高?
圆2圆2/4.jpg"
5.jpg"
/其它/高圆圆/5.jpg"
6.jpg"
/其它/高圆圆/6.jpg"
7.jpg"
/其它/高圆圆/7.jpg"
8.jpg"
/其它/高圆圆/8.jpg"
9.jpg"
/其它/高圆圆/9.jpg"
10.jpg"
/其它/高圆圆/10.jpg"
3、对treeView1控件设置事件,代码如下:
在开始添加:
usingSPstem.Diagnostics;
privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)
if(e.Node.TeGt=="
计算器"
Processp=newProcess();
p.StartInfo.FileName="
calc.eGe"
p.Start();
记事本"
notepad.eGe"
写字板"
wordpad.eGe"
本次试验主要是添加tabControl控件,并添加两个选项卡TeGt分别是“添加图片”和“程序”。
在添加图片中基本和实验一中选择图片按钮差不多,不过这里使用了comboBoG控件,当选中某个时自动找到其路径显示出来。
对于程序中使用了treeView控件,在里面添加了三个子节点,由于实验内容中有这部分代码所以说也没什么问题,只是对这些代码懂不懂的问题。
对于添加图片中的代码,我感觉有些麻烦和啰嗦,至于简单点的代码,我还是没有想到。
---------------------------------------------------------------------------------