C sharp .net Winform编程实战.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C sharp .net Winform编程实战

用C#.net构建一个windows应用程序项目 为了让大家对C#语言的方便快捷有一个感性的认识,下面我就把实际操作的过程详细的演示一下。 启动 VS2005开发环境 建立一个C# windows窗口应用程序 点击确定后,系统会自动生成一个己有一个窗体的项目,此时,己经可以直接启动运行了。 为了更新贴近实际应用,我们在这个项目中,做一个多文档容器的窗口,并加载常用的界面元素,把具体的功能做在另一个窗体中,做为其子窗体加载进来。 通过属性栏,我们设置当前窗体为子窗体容器。 并从工具箱拖放 菜单控件和状态栏控件进来。 此时主窗体是这个样子,接下来,设置菜单项。 还可以为菜单项加入对应的图标,以使其更加美观。 在下方的状态栏控件上点击添加一个label,并在主窗体的 formLoad事件中添加代码 下面我们在工程中再添加一个窗体,并命名为frm_Personnel 在窗体中放一个panel组件,并加分隔条,这样就可以方便地进行界面划分和拖动。 我们把界面分成上下两部分 设置panel的属性,dock设置为top 再拖一个分隔条,也设为 Dock 到 Top 为了让大家看清楚分隔条的位置,我们把他的背景色设为orange 接下来,我们开始连接数据库。 在本机上,随VS2005,安装了SQL Server 2005,为了更好的模拟实际工作环境,我们不使用微软件数据库,采用其它厂商的产品。如果需要连接DB2,需要安装DB2 Connect Provider For .net。下面以MySQL为例。我们切换到服务器资源管理器。 点击确定后,就新增了一个数据库连接,并可以看到数据库中所有的表、视图等。 这一步,只是建立了与数据库服务器的关联,接下来,需要新增一个针对本项目的数据源。切换到数据源视图,并添加。 建立合适的连接,并将连接字符串保存。 我们双击解决方案管理器中的 ds_Personnel.xsd,可以打开数据集编辑器进行查看和属性修改。 这样,所生成的TableAdapter适配器类,就具备了增删查改的各种功能,可以在程序中直接调用了。 我们回到数据源面板,在己生成的 ds_Personnel数据集中点击右键, 我们选中详细信息后,把personnel表拖放到窗体中,则直接出现了默认的显示控件。 我们来看一下,系统帮我们做了什么: 在本窗体类中,己生成了一个数据集实例,一个对应这个数据集的绑定源,数据适配器用来对数据集进行填充和更新的操作,一个数据导航器工具条控件,其按钮,就是直接调用适配器中的命令。 并且在这个窗体的 formLoad事件处理函数中,已经自动加入了填充数据集的代码,以及点击保存按钮后更新到数据库的代码,非常简洁明了。 接下来,我们再添加一个datagridview控件,做为索引表,构成常用的界面形式。 再拖一个 Picturebox控件进来,调整大小和位置,准备放用户的照片 将 Picturebox控件的dataBindings属性中的 image属性绑定到当前绑定源的 photo照片字段。 这样,这个窗口,就初步完成了。 在主窗口中的“用户管理”菜单项下,加入代码,调用用户管理的窗体。 可以运行一下,看看效果。 效果并不完美,还有许多地方需要调整。 我们在属性栏中,把需要修改的提示信息改为中文,并把与职称和部门相关联的显示控件换成ComboBox控件。 再编辑一下DatagridView 列。 再跑一下,变成这个样子了。 现在来解决一下数据字典的问题。 在解决方案管理器中,添加新项,选“数据集”。 在下面的过程中,我们演示一下手工建立数据集的方法。 从工具箱拖一个TableAdapter进来,弹出对话框。选择本项目己有的连接串。 在查询生成器中,添加需要的表,可以添加多个相关联的表,这里,我们只添加b_Title基础表即可。 这样,数据集就生成好了。当然,还可以为TableAdapter添加其它的查询,还可以传参数进去。 生成关于部门的基础数据集ds_Department。我们采用一种更简便的方法。 点击新增数据集,并指定名称后,显示空白的数据集编辑窗口。 数据集准备好后,我们回到窗体设计界面 我们可以看到本项目己有的三个数据集的类,我们分别拖进来一个ds_Department 和 一个 ds_Title。 接下来,在窗体的 load 事件处理函数中,添加填充数据集的语句。 接下来,需要设置ComboBox的数据源以及DisplayMember 和 ValueMember三个属性。 ComboBox_Dep也是这样做相似的设置即可。 然后,运行一下试试。 为了把datagridview中的代码换成汉字,我们需要进行列编辑。 将“职称”列的 ColunmType属性,由DataGridViewTextBoxC

文档评论(0)

pangzilva + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档