- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 浅谈如何使用ADO.NET操作数据库
最近回顾了一下CSDN中的帖子,发现很多问题都是关于数据库操作方面的,而其中大部分牵扯到如何使用DBConnection、DBCommand、DataAdapter以及DataReader这几个类库。以下就本人开发的经验,和大家分享一下这方面的心得。 首先第一个要说的是DBConnection,它的作用是相当于在程序与数据库服务器之间建立一条的通路,因此缺少了它,那么所有对数据库的操作都变
2006-04-15 14:14:00 17286 11
原创 如何在C#中用弹出窗口来对DataGrid的某一列进行修改
DataGrid是可以绑定ComboBox来进行选择某一列的值,但是有时候选项太多,或者通过一列数据无法完全说明选项含义的时候,就希望来弹出一个窗口,来对子项进行更充分的说明,以供选择。 我下面的例子就是说明如何实现一个弹出窗口来对子项进行选择。首先,继承DataGridTextBoxColumn来定义自己的数据列,具体如下:public delegate string Popup
2006-04-14 13:52:00 11332 2
原创 如何用C#做一个悬浮窗口程序
用C#做一个像FlashGet的悬浮窗口,其实很简单,不像以前需要调用很多系统API。大致的步骤如下。 首先是主窗体部分,即要判断窗体的状态来决定是否显示悬浮窗口。局部成员声明: private FormWindowState fwsPrevious; private frmTopMost myTopMost; 主窗体的Load事件: privat
2006-04-14 11:38:00 32094 10
原创 在TreeView中操作节点CheckBox需要注意的
最近应网友要求,写一个Demo程序来演示在TreeView中,选中某个节点,使其子节点全部选中,父节点则根据当前节点变化而进行变更状态。我在实现的时候,想当然在TreeView的AfterCheck事件去做,但是已运行程序,则发现程序溢出了,仔细一看,原来是在修改某个节点的Checked属性时,使得TreeView的AfterCheck事件再次相应,从而造成连锁反应。通过事件参数,可以得到Acti
2006-04-10 16:24:00 4603 7
原创 如何动态调用DLL中类的方法以及属性
在C#中可以通过Assembly来动态加载DLL,然后由它创建类型,接着通过类型的InvokeMember方法来调用DLL中类的方法以及属性。 为了方便说明一下的方法,先说明一下DLL的代码,大致如下:using System;namespace clsTestDll{ /// /// Summary description for TestDll.
2006-04-10 14:37:00 11278 5
原创 如何用C#写一个简单的Login窗口
最近,看到网上经常会问如何进行窗口跳转,大多数的问题都是牵扯到Login窗口。其实,在Visual Studio 6以来,比较正确的做法,是判断Login窗口的返回值,然后决定是否打开主窗体,那么在C#中也是一样的。 具体做法如下:首先,创建Login窗口,然后添加相应的输入框和按钮,设置窗口的AcceptButton为窗体的确认按钮,而CancelButton为窗体的取消按钮。例
2006-04-06 10:33:00 42169 58
原创 如何在C#去求矩阵的逆矩阵
最近有网友问我,怎么去求矩阵的逆,当时就按照以前线性代数上面方法告诉他算法,例如先求矩阵行列式的值,然后再求每一项的代数余子式,然后按照矩阵逆的公式去计算。但是等他向我求代码的时候,发现做法并不是那么简单,甚至用上面的思路,很难做出来。于是我参考网上求行列式值的算法,在上面的基础上完成了矩阵逆的算法。 算法的大致思想是通过行列式初等变换来求。 大致的代码如下:private
2006-04-04 13:08:00 8487 6
原创 用C#简单实现主表与子表的联动关系
如果想要实现两个DataGrid的主子表联动,可以参看这两篇文章。http://www.syncfusion.com/faq/windowsforms/search/780.aspxhttp://www.syncfusion.com/faq/windowsforms/search/1012.aspx 这里介绍的是ComboBox与DataGrid的主子表联动,其实并不像上面一样要使
2006-04-02 19:58:00 7173
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人