版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、习题5参考解答1 .填空题1) 使控件是否可以对用户交互作出响应的属性是Enabled 。2) 控制控件是否显示的属性是Visible 。3) 若要在文本框中输入密码,常指定 PasswordChar属性。4) 若某复选框某时刻 CheckState属性的值为Indeterminate ,则其属性Checked的值为 Unchecked 。5) 使用Panel或GroupBox控件可以将多个 RadioButton控件分为两个单选组。6) 若不希望用户在 ComboBox$件中编辑文本,则应将属性DropDownStyle 的属性值设置为 DropDownList。7) 用于设置MenuStr
2、ip控件中某菜单项快捷键的属性是ShortcutKeys 。8) 用于控制ListView控件中的各项显示方式的属性是View 。2 .判断题1) 控件就是属性、方法和事件的集合封装体。(对)2) TextBox控件只能用于单行文本的输入。(错)3) 通过RichTextBox控件只能够与 RTF文件进行交互操作。(错)4) CheckBox 控件的Checked属性与 CheckState属性的值始终是相同的。(错)5) ToolTip组件用于显示某指定控件的自定义提示信息的。(对)3 .区别TextBox控件、MaskedTextBox控件、RichTextBox 控件的使用场合。 【解答
3、】TextBox控件一般用于单段文本的编辑,可以设置为单行或多行的输入模式,也可以用作密 码的输入;MaskedTextBox控件主要用于特定格式的单段文本编辑,在输入文本不符合格式 要求的将会触发其MaskInputRejected 事件;RichTextBox控件除了具有TextBox的一般文本编辑功能外,还可以进行多段文本的高级编辑功能,如改变文本、段落的显示格式、在文 本中查找特定字符和字符串以及与Rtf文件的交互等。4 .简要说明CheckBox控件和RadioButton控件的区别。 【解答】CheckBox控件可为用户提供选择功能,常用的是二选一的选择,如“真 /假”或“是/否”
4、; 但该控件也可以通过属性的设置作三选一的选择。每一个 CheckBox所代表的选择都是独立 的,若有多个 CheckBox控件构成一组选项时,则可以多个同时被选中,相互之间不影响, 即复选。RadioButton控件,它与 CheckBox控件功能类似,也是用于接收用户的选择,但 它是以单项选择的形式出现,即一组RadioButton按钮中只能有一个处于选中状态。一旦某一项被选中,则同组中其他 RadioButton按钮的选中状态自动清除。5 .设计一个 Windows应用程序,窗体上有一个 TextBox控件、一个Button控件。要求,每 当用户单击按钮时,文本框都会增加一行文字来反映单
5、击的次数,例如“第3次单击按钮”【解答】1)窗体界面如图Ex5-5-1所示;2)窗体中主要控件属性设置如表Ex5-5-1 ;表Ex5-5-1窗体中的主要控件属性控件Name!性功能其它属性TextBox 控件textBox1显示信息ScrollBars=Vertical; Multiline=TrueButton控件Button1触发添加信息事件Button2触发结束添加事件古拉一圻3)主要事件代码。int i = 1;bool Add = true;private void button1_Click(object sender, EventArgs e) if(Add) +="
6、第"+ i + " 次单击按钮 rn"i+;private void button2_Click(object sender, EventArgs e)Add = false;图Ex5-5-1 窗体界6.编写一段程序,向 ListBox控件listBox1中,自动添加10个数,每个数占一项。 【解答】主要代码如下。 public partial class Form1 : Form int m = 1;private void button1_Click(object sender, EventArgs e) for (int i = m ; i < m+1
7、0; i+)m = m + 10;7.参照Windows系统“附件”中的“计算器”,自行编写一个简易的计算器。要求:可以实 现由04构成的整数的加减运算。1)窗体界面如图Ex5-5-2所示;button。、 button1 、 button2、 button3、button4 、 buttonClear 、 buttonEqual 、buttonAdd、 buttonSub图Ex5-5-2窗体界面textBox2 )将 InputNumber 事件作为 button0、button1、button2、button3、button4 的 Click事件。完整代码如下:using System;u
8、sing ;using ;using ;using ;using Exer2public partial class FormCalculator : Formenum calculateType none, add, sub ;calculateType myCal = ;int x, y;bool isY = false;public FormCalculator()InitializeComponent();= ;private void InputNumber(object sender, EventArgs e)Button num = (Button)sender;if (isY)
9、();isY = false;+= ;private void buttonEqual_Click(object sender, EventArgs e) y = ;if (myCal = (x + y);myCal = ;if (myCal = (x - y);myCal = ;isY = true;private void addButton_Click(object sender, EventArgs e)myCal = ;x = ;isY = true;private void buttonSub_Click(object sender, EventArgs e)myCal = ;x
10、= ;isY = true; private void buttonClear_Click(object sender, EventArgs e) =.; ;myCal =;isY = false; 8.试利用TreeView、ListView 等控件实现一个类似“资源管理器”的文档管理程序,用于 查看C:Documents and Settings目录下的文件。【解答】1) 新建一个名为 WindowsControlsExercise 的项目,在【解决方案资源管理器】中重 命名文件为,并设置 Form1窗体的Text属性为“资源管理器”。2) 向窗体中添加一个 SplitContainer
11、控件、一个ImageList 控件、一个 TreeView控3) 在【解决方案资源管理器】中,将imageList1控件中的两个图标文件添加到应用程序目录中,分别命名为和。4) 在代码文件中添加命名空间:using ,并添加构造函数代码如下:public Explorer() InitializeComponent();PopulateTreeView(); private void PopulateTreeView() TreeNode rootNode;DirectoryInfo info = new DirectoryInfo("C:Documents and Settings
12、"); if rootNode = new TreeNode;=info;GetDirectories(), rootNode); private void GetDirectories(DirectoryInfo subDirs, TreeNode nodeToAddTo) TreeNode aNode;DirectoryInfo口 subSubDirs;foreach (DirectoryInfo subDir in subDirs)aNode = new TreeNode, 0, 0);= subDir;= "folder"subSubDirs = ();i
13、f != 0)GetDirectories(subSubDirs, aNode);5) 添加 treeView1 的 NodeMouseClick 事件, 使单击 treeView1 中某个节点时, 用该节 点的内容来填充listView1 。private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)TreeNode newSelected = ;DirectoryInfo nodeDirInfo = (DirectoryInfo); subItems;ListViewItem item = null;foreach (DirectoryInfo dir in ()item =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 临时工地围挡施工方案
- 龙岩市中医院风湿病合并妊娠管理考核
- 淮安市人民医院微创手术设备使用维护考核
- 学校教辅选用管理委员会成立方案
- 合肥市中医院计划生育护理规范考核
- 盐城市中医院专科护理服务拓展考核
- 东营市中医院护理教学内容设计考核
- 湖州市人民医院平衡功能检查考核
- 盐城市中医院应对上级部门经济责任审计的组织与指挥能力评估
- 吉安市中医院支气管动脉栓塞考核
- 汽车维保技术方案(3篇)
- 第七讲 社会主义现代化建设的教育科技人才战略PPT习概论2023优化版教学课件
- 因式分解练习题库(经典、精心整理)
- 【120个重点文言实词及例句翻译】
- 2023上海中考数学真题18题、24题、25题全解析
- 重庆水轮机厂业绩表
- 国家开放大学电大《科学与技术》形考任务2试题及答案
- 下肢康复机器人训练对脑卒中偏瘫患者下肢运动功能的康复作用
- FZ/T 80004-2014服装成品出厂检验规则
- 架空与电缆混合110kV线路工程强制性条文执行计划
- 光伏电站运维培训-课件
评论
0/150
提交评论