随笔分类 -  Windows Forms

摘要:前言 : 一般使用 BindingSource做 Data Binding的工作,不管是用 ADO.NET对象或是自定义数据对象当作数据源。运作流程大多类似1.读取数据并将数据填写进 DataSet(or BindingList)2.将DataSet(or BindingList)系结至BindingSource3.画面Control触发事件时,操作数据库(or 集合)变更数据,并且操作BindingSource显示数据。这样的运作流程,因为靠画面Control触发的事件,来当作操作函式的进入点。把这样的软件架构,会显得各层之间的职责略显模糊。职责模糊范例程序 : 按此下载using Syst 阅读全文
posted @ 2011-10-10 10:09 Clark159 阅读(1109) 评论(4) 推荐(0) 编辑
摘要:前言 : 在文章「[.NET] : BindingSource使用模式 - Data Binding基础知识 (一)」。介绍了如何将对象的属性包装成属性对象 「PropertyDescriptor」,并用它来做存取、监看变更等工作。将数据对象的属性包装成属性对象是 Data Binding运作基础,在了解这个运作之后。这边再来讨论,Data Binding时会用到的「数据源」。在大部分的书里描述,Data Binding透过 ADO.NET里的对象与数据库做互动,用来显示及存取数据库内的数据。在这架构下,ADO.NET里的物件是一种 Data Binding的数据源。相关资料 : HOW TO 阅读全文
posted @ 2011-10-10 10:08 Clark159 阅读(763) 评论(0) 推荐(0) 编辑
摘要:前言 : 在文章「[.NET] : BindingSource使用模式 - 连动式下拉选单 (纯IDE开发)」。介绍了如何单纯使用Visual Studio的IDE来开发连动式下拉选单。用IDE开发的模式,可以快速建立项目所需的用户接口。但是当我们需要对细节有更高的掌控时,这开发模式会越来越不敷使用。这时就需要改用程序代码开发的模式,来做 Data Binding的开发设计。本篇文章简略介绍,几个设计开发 Data Binding用到的对象。让软件开发人员在设计 Data Binding相关程序代码时,能对对象运作模式有基础的理解。INotifyPropertyChanged :INotify 阅读全文
posted @ 2011-10-10 10:06 Clark159 阅读(634) 评论(0) 推荐(0) 编辑
摘要:前言 :连动式下拉选单想必开发人员都不陌生,用来提供使用者先选祖先元素,再选子项目的数据呈现。如下图 :本篇文章介绍,如何单纯使用Visual Studio的IDE做开发。将数据库里有父子关联的数据,在WinForm上采用连动式下拉选单来做呈现。在接下来的内容里,采用「城镇-乡镇市区」的选择来当作范例。开发出一个可以让使用者选择城镇后,再选择乡镇市区的连动式下拉选单。范例下载 :CascadingDropDownListSample.zip数据结构 :本篇是采用数据库直接当作数据源。数据库名称为CascadingDropDownListDatabase,数据库内共有两个表格[CountyTab 阅读全文
posted @ 2011-10-10 10:05 Clark159 阅读(380) 评论(0) 推荐(0) 编辑
摘要:前言 :WinForm窗体的多线程开发,有其特定的写法。在非WinForm窗体线程外的线程,控制WinForm窗体上的对象将会引发错误。网络上可以找到很多种的写法,让多线程去跨线程控制WinForm窗体对象。本章采用匿名函式的方式实作这个功能,以提供不同的选择。线程相关数据可以参考 - [Object-oriented] : 线程范例窗体 :button1 : ButtontextBox1 : TextBox范例程序 :private void button1_Click(object sender, EventArgs e){ // 纪录 WinForm SyncContext ... 阅读全文
posted @ 2011-10-10 09:46 Clark159 阅读(472) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示