| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1561 人关注过本帖
标题:新手请教C#的作业,请高手帮忙!大恩不言谢~~
取消只看楼主 加入收藏
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:5 
新手请教C#的作业,请高手帮忙!大恩不言谢~~
我在国外读书,现在在学C#,可是没有教程,会的只有老师在课堂上说过的。现在要交作业,本身没什么基础,加上概念不是很清楚,所以有点手忙脚乱。我把整个作业发上来,希望高手可以指点一下。(我不是一点都不会做,只是很多地方不太确定,加上确实有很多不懂的地方。)

设计说明:
* 所有的窗口(除主窗口)必须都是子窗口

* 建立名为"switchboard form"的主窗口
  1. 主窗口中有3个按钮,分别是“添加联系人”,“联系人列表”,和“退出”。
  2. “添加联系人”和“联系人列表”分别打开一个子窗口。

* 建立名为“添加联系人”的子窗口
  1. “姓” textbox
  2. “名” textbox
  3. “电话1” textbox
  4. “电话2” textbox
  5. “备注” textbox
  6. “地点” combobox (自己填一些地名进去)
  7. “第一次会议” DateTimePicker。当表格启动时自动设为今天的日期。使用“星期一,24,August 1009”的格式
  8. “今天日期” textbox,read-only,格式与DateTimePicker相同,表格启动时自动读取时间
  9. “持续时间” textbox, read-only
  10. “清除”按钮
  11. “储存”按钮
  12. “关闭”按钮
  13. 利用“groupbox”来分类功能

* 建立名为“联系人列表”的子窗口
  1. 用一个listbox来显示所有联系人的资料
  2. “以姓排序”按钮
  3. “以地点排序”按钮
  4. “关闭”按钮

操作说明:

1. 计算“持续时间”。(原文是 write this code in the value-changed event of the DateTimePicker control. To calculate the duration write a method named 'calculateDuration' that accepts two dates and calculates the difference between them using the TimeSpan Subtract method. The difference is the duration. The caculateDuration method must return the duration as an integer.)中文应该是(我不知道中文的说法……):将代码写在DateTimePicker 的 value-changed事件下。通过方法“calculateDuration”,该方法接受两组日期,并且通过方法“TimeSpanSubstruct”计算差值。差值就是持续时间。数值必须是integer。
2. 为“储存”按钮编写代码。用StreamWriter来储存资料。用tab作为分隔符。当资料储存成功,用clearForm方法清除表格。
3. 为“清除”按钮编写代码。用clearForm来清除表格。
4. 编写clearForm方法的代码。该代码清除所有的输入control,恢复(reset)“地点”comboBox,将focus回到“姓”textbox,并且清除所有日期。
5. 为主窗口的“联系人列表”按钮编写代码。这个按钮打开子窗口,并且用StreamReader读取联系人资料。结果显示在“联系人列表”窗口中的listbox里。
6. 为“隐藏按钮”方法编写代码。这个方法作用在“以姓排序”和“以地点排序”两个按钮上。将两个按钮的可视性设置为false。当任意一种排序完成后,执行该方法。
7. 为“以姓排序”按钮编写代码。首先,count the size of the listbox(中文应该是,确定listbox的大小),然后用一个loop把listbox里的内容形成一个array(数组?)。将数组排序,清除listbox,然后将排序后的数组重新写入listbox。(记住当排序完成后,把该按钮设置为隐藏。)
8. Capture data entry errors by restricting the input controls so that they only accept text.(捕捉数据输入错误,让每一个输入control只接受文字。)
9. 用try/catch捕捉输入错误,并用messagebox给予提示。(如:当写入文件或打开文件时有错误,用messagebox来提示。)
10. 为“以地点排序”按钮编写代码 - 最后一步。用string arrays和loops 来编写。(记住当排序完成后,将该按钮设置为隐藏)。


呼……终于打完了……
高手们一定帮帮我!!我是新手,可能还没有分,等有了一定补上!!
谢谢!!!!!!!!!!!!!!!!

搜索更多相关主题的帖子: 作业 大恩 
2009-10-09 22:06
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 2楼 jedypjd
没有,这就是全部的要求了……
有的地方我看的不清不楚的,所以好多地方我也不知道该怎么做……
尤其是method的部分,老师没怎么讲过……
2009-10-10 09:23
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 4楼 athenalux
我不是全部都不会 主要是method的部分不是特别懂 希望高人给我讲讲
2009-10-10 11:00
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 9楼 redcar
谢谢谢谢!!我去试试去~
那个……不知道能不能给我讲讲method那几步呢……?
我……只能给分了,可是现在是新人,也没分 ><
2009-10-10 11:04
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 12楼 redcar
太谢谢这位大人了!!
打工刚回家所以现在才回复,等下就去试试
太感激了!!
2009-10-10 18:02
teakwondol
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2009-10-4
收藏
得分:0 
回复 14楼 zhoufeng1988
谢谢!!
我先去试试自己写,然后对照一下~有不会的我会联系你的
真的太谢谢了 ><
2009-10-10 18:05
快速回复:新手请教C#的作业,请高手帮忙!大恩不言谢~~
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012669 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved