最好是全码,越详细越好,谢谢!思路也可你首先创造一个申请使用简单照片用C#。NET   。主办照片使用户建立一个相片专辑(a.CSV file)然后.你要增加照片到相片专辑里.,用户可以把照片保留在相片专辑里 ,也在能重新打开相片专辑. 用户可以建立多张照片,但是主办单位希望他们只是开了一册. .你制作的这个软件还可以增加许多相片专集进去.形象照片也预先展出的图片资料, 当用户只需双击形象预览图片,照片将另一个窗口.全屏出现图像的管理要求:
等你在照片上增加下列资料专辑 ,对需要储存的图片专辑:你要留意:必须有下列资料:
1)ID number(身份号码):
:独特的整数身份证号码.当你在新增加的一张图片到图片册时,身分已经能自动产生适用.  
2) Filename(文件名称):
你要有全部的路径和文件的名称在照片里
3) Category(类别)
你必须有4大类照片:   有:里程碑、自然、人   太空. .
4) Comment(建议评论)
有些图片你需要在里输上图片,提供地点 时间 和你知道这张照片的资料等.以上信息你都要记录在你的照片记录结构里.你必须用ArrayList的方法储存所有图片在相片专辑里..
这个软件需要采用有适当的控件,使用户进入新的资料和图片,能把现有的照片簿的资料修改.
新的身份证号码必须展示图片在label里.,照片里的文件和路径也要选则加入,也要用Label显示.. Label的旁边你需要有一个button让用户选择照片里的文件和路径照片,用OpenFileFialog control. 要运用适当的管理,让使用者类图. 评论表示要在textbox里让使用者进入新评论或改变现有评论. PictureBox的控制   要利用形象的图片展示预演.
应用程序也需要用listbox显示filename(文件名称)在目前所有的照片簿..它只可以显示文件名称, 当用户在浏览照片的名字在ListBox里,照片的信息和详细预告形象将出现在适当的控制.
具体步骤:
1)你首先创造一个 在创造菜单结构 有以下:
 File文件
New Album新专辑
Open Album开专辑…
Save Album As…把专辑存为-----
------------------------
Album Report 报告专辑
------------------------
Exit 结束菜单
Photo 相片
Add/Update Photo 补充和更新图   
Clear Photo Details 清空图片的的信息
要给出项目菜单中快捷键.和shortcut keys
2)增加listbox控制方式给form展示现有照片里的名字本图片集. 还要控制展示   用户详细照片(身份证、文件名称、类评论   形象预演) 还要曾加按钮让用户   选择要文件名称加入的照片
3)建立结构定义储存照片和资料   创造一个ArrayList储存图片专辑.
4)你必须创造一个procedure叫 ClearControls 要求建立程序,确定身分标签 要求建立程序,确定身分标签 清除文件,清除类别的控件。还有清除 评论建议和形象预演。5)你也要创立一个procedure叫UpdateListbox 每张照片必须经过ArrayList,把文件名称加入listbox
6)按程序建立了一个出口清单项目   将退出程序菜单
7)按程序建立了一个新专辑(New Album)的菜单,这一程序应该清除图片详细资料的控件 ,并切清除ListBox里的人名,然后,titlebar的方式建立 。""New File – Photo Organiser". 同时要用产生.新ArrayList   。
8)按程序建立了一个集开放清单(event procedure for the Open Album…)这让用户选择想要专辑  ,使用OpenFileDialog控制打开文件。所有的资料将存在CSV file.所以文件将包括一个CSV line对每张图片。一旦相片专集被打开,程序应该读到照片资料档案,并切它的存储ArrayList直到没有任何档案资料然后所有在照片相辑里的照片应该加到LISTBOX里,titlebar的方式建立 "<path and filename of album> - Photo Organiser".图片信息应该被清除,然后I ID label
会建立下个新ID被用于下张新的图片。
9)建立了一个集点活动,使程序.   菜单项目.(event procedure for the Save Album As…)这是对用户提出的要求,要 他们保存资料,要用savefiledialog控制.。所有的资料将存在存储在文件里在一条CSV线上,.因此应该有结构相同的档案.。每张照片档案资料写的是在每个图片的处理ArrayList.用 titlebar的方式建立"<path and name of file> - Photo Organiser"
10)创建一个SelectedIndexChanged 程序(event procedure)造成程序ListBox空件 ,这使用户只需在listbox里点一下照片的名字,照片的资料将显示在适当控制上.
11)按程序建立了一个明确的详细照片,(click event procedure for the Clear Photo Details)。所有的资料显示   一些照片和形象预演 将被清除,ID  label确定用于未来新的照片。
注:不要清除多有 list box,. 的照片文件名称,只有在新相片辑制作完成. 
12)按菜单建立程序增加和更新图click event procedure for the Add/Update Photo menu item. 如果是信息储存现有照片,照片资料将储存在回到正确的ArrayList. 里。如果一长新的图片资料要加入,,这些资料加到ArrayList和listbox的最后,然后更新.
13)然后双击先前加入的picture box,打开的照片将演示在另一个窗口,并且回是全屏。当用户在浏览f全屏图片时,图片窗口会关掉,把用户回到主要的FORM上
14)建立了一个集点活动的报告程序菜单event procedure for the Album Report menu item.。它将创造报告和文件,包括身份证照片   路径、文件名称 和照片类别。报告文件提出要整齐一致,在信息栏里
例如 报告提出应在结构:.
<id> <path and filename> <category>
<id> <path and filename> <category>
暗示:用padright 和padleft方法、统一的信息..