`
weizhai12
  • 浏览: 145510 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。 C#窗体间通讯方法一:传值 最先想到的,Form2构造函数中接收一个string类型参数,即Form1中选中行的文本,将Form2的TextBox控件的Text设置为该string,即完成了Form1向Form2的传值。当Form2的AcceptChange按钮按下, ...
C#读写ini文件是如何进行的呢?C#读写ini文件需要的方法有哪些呢?本文就向你一一介绍。 C#读写ini文件之前要了解的概念:INI就是扩展名为"INI"的文件,其实他本身是个文本文件,可以用记事本打开,主要存放的是用户所做的选择或系统的各种参数. C#读写ini文件其实并不是普通的文本文件.它有自己的结构.由若干段落(SECTION)组成,在每个带括号的标题下面,是若干个以单个单词开头的关键字(KEYWORD)和一个等号,等号右边就是关键字的值(VALUE).例如: [Section1] KeyWord1=Value1 KeyWord2= ...
在周公的博客上看到了他写的这篇博文,忍不住转载过来了。 说明在之前周公曾写过针对不同数据库的数据库访问通用类,如针对SQLite的、针对Access的、针对Oracle的、针对SQL Server的。总结了这些通用类的通用方法,其实无非就是针对不同类型的数据库创建Connection、Command、DataAdapter及DataReader,然后对外提供范围ExecuteTable(),ExecuteDataReader、ExecuteScalar()及ExecuteNonQuery()方法,有了这四个方法我们就可以完成针对数据库的所有操作了。在之前周公就曾经想过将这些数据库访问通用类提炼 ...
///////////////////////////////////////////// // 类名:Pop3 // // 功能:接收电子邮件 /////////////////////////////////////////////// using System; using System.Net.Sockets; using System.Net; using System.Security.Cryptography; using System.IO; namespace ZTSX.Email { /// <summary> /// Pop3 的摘要 ...
在上一篇博文【C#读取CSV文件的方法】中,我介绍了读取csv文件中数据的方法,现在我来介绍下将datatable中的数据导出到csv文件中的方法,废话不 多说了,deme程序的代码如下: protected void Button1_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); dt.Columns.Add("test1"); dt.Columns.Add("test2"); dt.Columns.Add("test3") ...
在很多系统中,都需要读取csv文件,我在以前的一个项目中也遇到过要将csv文件中的数据读取到datatable中进行处理,下面的代码 是我以前写的将csv文件中的数据导入到DataTable中的方法,现在贴出来给大家分享: //GetCSVFile'S FileName and Data获取csv文件中数据,并将数据导入DataTable中 // mycsvdt 用来装csv文件中数据的datatable,filepath是指csv文件的路径 private bool OpenCSVFile(ref DataTable mycsvdt,string filepath) { ...
收集的常用存储过程,都是一些mssql常用的一些,大家可以根据需要选择使用。   =================分页==========================   /*分页查找数据*/   CREATE PROCEDURE [dbo].[GetRecordSet]   @strSql varchar(8000),--查询sql,如select * from [user]   @PageIndex int,--查询当页号   @PageSize int--每页显示记录   AS   set nocount on   declare @p1 int ...
/*======================================================== * Author:myhuang * Date:2007-02-26 * Note:获取进程主要属性值 ========================================================*/ using System; using System.Collections.Generic; using System.Text; using System.Diagnostics; using System.Management; nam ...
在上一篇博文C# 邮件发送方法【webMail方式】中介绍了Webmail的邮件发送方式,现在介绍下C#中使用NetMail发送邮件的方式, 测试代码如下: /// <summary> /// NetMail方式测试通过 /// </summary> private void TestSend() { System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(); //收件人地址mm.To.Add(new System.Net.Mail.MailAddress(" ...
在C#中发送邮件的方式有2种,一种是使用webmail方式进行发送,另外一种就是采用netmail发送的方式,在采用这2种方式发送邮件时,如果采用公用的邮件服务器(如126邮件服务器,Sina的邮件服务器)都是需要授权认证才能够发送,如果是采用Gmail的话,还会有每天发送邮件的数量等限制。这2种方式是经过我测试通过了的代码,只需要将邮件的用户名和密码修改成自己的即可,同时也可以修改邮件服务器,改成自己配置的邮件服务器。 /// <summary> /// 发送Email(带验证,采用微软新推荐的方式) /// </summary> /// <para ...
最近在整理以前的资料时,看到了以前我们在项目中经常用的一个数据库访问类,虽然现在已经可以用代码生成工具生成比较完整的数据库访问类,但是这个类在我们以前的项目中久经考验,所以我觉得还是比较好用,废话不多说了,上代码: //====================================================================== // // filename : DataBaseAccess.cs // // description: 1. data base access operation class DataBaseAccess. // 2. da ...
最近经常要在C#中使用cmd命令,因此就封装了几个方法来使用。代码如下: /// /// 执行cmd.exe命令 /// ///命令文本 /// 命令输出文本 public static string ExeCommand(string commandText) { return ExeCommand(new string[] { commandText }); } /// /// 执行多条cmd.exe命令 /// ///命令文本数组 /// 命令输出文本 public static string ExeCommand(stri ...
在很多网站中都会用到验证码的功能来防止非法注册用户,下面我就提供一个生成验证码的类。 代码如下: using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System. ...
在Winform的窗体中,存在背景图的情况下,不想在画面上加入按钮,只希望利用窗体自身的几个事件来实现按钮按下的效果,怎么样实现呢? 其实这也不难,只需要按照下列步骤即可实现,首先确定要按下的几个区域的坐标点和大小,准备好按下和弹出的图片,将这些坐标点和大小 组成一个个区域(使用GraphicsPath来完成)。然后使用几个Flage标志,标识是否区域的按下。具体实现的代码如下: /// <summary> /// 实时监控,酒位展示,酒柜介绍,网络订购4个按钮的位置参数 /// </summary> int[,] BtnLocation = new i ...
这段时间一直在优化Socket通讯这块,经常和Socket打交道,现在分享给大家一个小的案例, 代码如下: byte[] m_dataBuffer = new byte [10]; IAsyncResult m_result; public AsyncCallback m_pfnCallBack ; private System.Windows.Forms.Button btnClear; public Socket m_clientSocket; //关闭连接 void ButtonCloseClick(object sender, System.EventAr ...
Global site tag (gtag.js) - Google Analytics