随笔分类 -  WinForm

摘要://标题为"桔子" MessageBox.Show("URL:http://www.shx.name/", "桔子"); //标题为"桔子",带"是/否"两个按钮 MessageBox.Show("URL:http://www.shx.name/", "桔子",MessageBoxButtons.YesNo); //标题为"桔子",带"是/否/取消"三个按钮,显示一个信息类型的图标 Me... 阅读全文
posted @ 2009-04-03 11:16 yongbin621 阅读(793) 评论(1) 推荐(1)
摘要:MessageBox.Show(dateTimePicker1.Value.ToString("yyyy-MM-dd 00:00:00")); dateTimePicker1.Value.ToString("yyyy-MM-dd : HH:mm:ss") MessageBox.Show(string.Format("{0:d}",dateTimePicker1.Value)); 阅读全文
posted @ 2009-04-03 10:43 yongbin621 阅读(4422) 评论(0) 推荐(0)
摘要:很多朋友都会在开发WinForm中遇到Label要显示的内容太长,但却不能换行的问题.这里我总结了几种方法,供大家参考。 第一种是把Label的AutoSize属性设为False,手动修改Label的大小.这样的好处是会因内容的长度而自动换行,但是当内容的长度超过所设定的大小时,多出的内容就会无法显示.因此,这种方法适合于基本确定内容长度的时候使用。 第二种是把Label的Dock设为FILL,同... 阅读全文
posted @ 2009-04-02 09:46 yongbin621 阅读(652) 评论(0) 推荐(0)
摘要:大家都知道要使用DataTable的第一个Add方法,得先DataTable对象NewRow()出一行自己的数据,才能够添加行数据。 现在我发现了一个好方法使得DataTable能够生成表结构,并能添加外部的行数据: 首先,生成表结构: 样例: DataTable ShareTable = opData.getShareClassOperationByCompanyId(((CompKey... 阅读全文
posted @ 2009-03-27 17:13 yongbin621 阅读(1398) 评论(0) 推荐(0)
摘要:五、复杂型组件的数据绑定: 在上面的介绍中,了解到对复杂型组件的数据绑定是通过设定组件的某些属性来完成数据绑定的。首先来介绍一下ComboBox组件的数据绑定。 (1).ComboBox组件的数据绑定: 在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性 是:"DisplayMember"、"ValueMember"。其中"DataSource"是要显示的数... 阅读全文
posted @ 2009-03-27 10:15 yongbin621 阅读(2904) 评论(0) 推荐(1)
摘要:(2)ListBox组件的数据绑定: ListBox组件的数据绑定和ComboBox组件的数据绑定的方法大致相同,也是通过设 定"DisplayMember"、"ValueMember"。其中"DataSource"这三个属性来完成的。并且这三个属性在ListBox组件 中代表的意思和ComboBox组件的意思基本一样。由此可以得到ListBox组件对本地数据库和远程数据库进行数据绑定的源程序。... 阅读全文
posted @ 2009-03-27 10:15 yongbin621 阅读(3991) 评论(0) 推荐(0)
摘要:(2)Label组件的数据绑定: 在掌握了TextBox组件数据绑定以后,可以十分方便的得到Label组件的数据绑定方法,因为这二者实现的方法实在是太相似了。下列语句是把得到数据集的"xm"字段绑定到Label组件的“Text”属性上: label1.DataBindings.Add ( "Text" , myDataSet , "person.xm... 阅读全文
posted @ 2009-03-27 10:14 yongbin621 阅读(3910) 评论(1) 推荐(1)
摘要:Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK。ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合。在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类 似DbText组件、DbList组件、DbL... 阅读全文
posted @ 2009-03-27 10:13 yongbin621 阅读(259) 评论(0) 推荐(0)
摘要:四、简单型组件的数据绑定: (1)TextBox组件的数据绑定: 通过下列语句就可以把数据集(即为:myDataSet)的某个字段绑定到TextBox组件的“Text”属性上面了: textBox1.DataBindings.Add ( "Text" , myDataSet , "person.xm" ) ; 注释:此... 阅读全文
posted @ 2009-03-27 10:13 yongbin621 阅读(4465) 评论(0) 推荐(0)
摘要:public DACustomer(BOCustomer cus) { // A reference of the business object class } //standard dataset function that adds a new customer public void Add(BOCustomer cus) { String str = BuildAddString(cus... 阅读全文
posted @ 2009-03-27 10:06 yongbin621 阅读(285) 评论(0) 推荐(0)
摘要:/// /// Function Add new customer. Calls /// the function in Data layer. /// public void Add() { cusData.Add(this); } /// /// Function Update customer details. /// Calls the function in Data laye... 阅读全文
posted @ 2009-03-27 10:05 yongbin621 阅读(219) 评论(0) 推荐(0)
摘要:这篇文章讨论如何在c#中实现3层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。 背景 首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么? 什么是3层架构? 3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块。主要有... 阅读全文
posted @ 2009-03-27 10:03 yongbin621 阅读(219) 评论(0) 推荐(0)
摘要:public BOCustomer() { //An instance of the Data access layer! cusData = new DACustomer(); } /// /// Property FirstName (String) /// public String FName { get { return this.fName; } set { try { t... 阅读全文
posted @ 2009-03-27 10:03 yongbin621 阅读(213) 评论(0) 推荐(0)
摘要:释放阅读锁的函数原型为:public void ReleaseReaderLock()。函数定义如下: public void ReleaseReaderLock() { System.LocalDataStoreSlot slot = Thread.GetNamedDataSlot(m_strThreadSlotName ); LockFlags flag = (LockFla... 阅读全文
posted @ 2009-03-27 09:53 yongbin621 阅读(401) 评论(0) 推荐(0)
摘要:问题的提出 所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求: 1) 当一个线程正在写入数据时,其他线程不能写,也不能读。 2) 当一个线程正在读入数据时,其他线程不能写,但能够读。 在数据库应用程序环境中经常遇到这样的问题。比如说,有n个最终用户,他... 阅读全文
posted @ 2009-03-27 09:52 yongbin621 阅读(356) 评论(0) 推荐(0)
摘要:我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。 首先来看传统方法: public partial class Form1 : Form { public Form1() { ... 阅读全文
posted @ 2009-03-27 09:45 yongbin621 阅读(370) 评论(0) 推荐(0)