- 博客(20)
- 收藏
- 关注
原创 在WCF服务中获取客户端的IP地址和端口号
<br />using System;<br />using System.ServiceModel;<br />using System.ServiceModel.Channels;<br />namespace WcfService3<br />{<br /> // 注意: 如果更改此处的类名“Service1”,也必须更新 Web.config 和关联的 .svc 文件中对“Service1”的引用。<br /> public class Service1 : IService1<br /
2011-05-29 21:59:00
1272
原创 WCF系列(一)地址与绑定
地址 地址指定了接收消息的位置,WCF中地址以统一资源标识符(URI)的形式指定。URI由通讯协议和位置路径两部分组成,如示例一中的: http://localhost:8000/表明通讯协议为http,位置是localhost(本机)的8000端口。 注意上述提到的消息是指一个独立的数据单元,一般由消息正文和消息头组成,而服务端与客户端的交互都是通过消息来进行的。 WCF中支持的传输协议包括HTTP、TCP、Peer network(对等网)、IPC(基于命名管道的内部进程通信)以及
2011-05-29 14:39:00
1262
原创 WCF系列(二)配置文件
前述示例中Host项目中的App.config以及Client项目中的App.config称为应用程序配置文件,通过该文件配置可控制程序的运行时行为,相对于在设计时通过程序来设定运行时行为,配置文件具有更高的灵活性:我们无需重新编译程序即可修改应用程序行为。编译器最终会将App.config编译成 [应用程序名称].exe.config 文件,并放在当前应用程序目录中。而对应Web应用程序(ASP.NET)其对应的配置文件为Web.config。 .NET存在一个默认的全局配置文件Machine.c
2011-05-29 14:16:00
1713
原创 C#-----DataGrid的使用
<br />1、获取DataGrid中的行数<br /> DataGrid1.VisibleRowCount;<br /> <br />2、获取DataGrid中选中的行<br /> dataGrid1.CurrentCell.RowNumber<br /> <b
2011-05-24 15:01:00
2513
原创 SQL语句大全
<br />SQL语句大全 <br /><br />--语 句 功 能<br />--数据操作<br />SELECT --从数据库表中检索数据行和列<br />INSERT --向数据库表添加新数据行<br />DELETE --从数据库表中删除数据行<br />UPDATE --更新数据库表中的数据<br />--数据定义<br />CREATE TABLE --创建一个数据库表<br />DROP TABLE --从数据库中删除表<br />ALTER TABLE --修改数据库表结构<br />C
2011-05-15 21:12:00
397
原创 C#----子窗体调用子窗体,但调用的子窗体仍属于父窗体
<br />在MDI编程中,从父窗体调用了子窗体,会出现子窗体隶属父窗体。但当我们要从一子窗体调用另一个子窗体,并且,调用过后,这个被子窗体调用出来的子窗体,会出现隶属于父窗体的情况是什么实现的呢?<br />下面是针对这种情况的一个简单实现。<br /> <br />在一个项目中建三个窗体,分别为Form1、Form2、Form3。其中,Form1设置为父窗体,在Form1上有一个按钮button1,在这个按钮的Click事件中,实现调用Form2。在Form2上也有一个按钮button1, 在这个按钮的
2011-05-15 19:52:00
784
原创 C#----移动DataGridView指针
<br />上移的 <br />int i = dataGridView1.Rows.GetPreviousRow(dataGridView1.CurrentRow.Index, DataGridViewElementStates.None); //获取原选定上一行索引<br /> if (i > 0)<br /> {<br /> dataGridView1.Rows[i].Selected = true; //选中
2011-05-15 19:51:00
2150
原创 C#----删除数组中的某个元素
<br />private string[] DeleteString(string[] list, string key)<br /> {<br /> List<string> l = new List<string>();<br /> foreach (string s in list)<br /> {<br /> if (s!=key)<br /> {<br />
2011-05-15 19:49:00
12059
3
原创 C#----如何让子窗体只显示一次
<br />方法1:<br />下面代码是在主窗体的菜单项单击事件中编写<br /> private static DepartForm DF; //DepartForm 为子窗体<br /> private void 部门管理ToolStripMenuItem_Click(object sender, EventArgs e)<br /> {<br /> if (DF == null || DF.IsDisposed)<br />
2011-05-15 19:46:00
2121
原创 C#----判断数据库连接状态
<br />sqlcon为sqlconnection对象<br />//与数据源的连接打开<br />if (sqlcon.State==ConnectionState.Open)<br />{}<br />//与数据源的连接关闭<br />if (sqlcon.State==ConnectionState.Closed)<br />{}<br />//与数据源的连接中断。只有在连接找开之后才能发生这种情况<br />if (sqlcon.State==ConnectionState.Broken)<br
2011-05-15 19:44:00
5776
原创 C#----判断DataGridView中CheckBox的值
<br /> private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)<br /> {<br /> if (e.ColumnIndex == 0 && e.RowIndex != -1)<br /> {<br /> DataGridViewCheckBoxCell checkCell = (
2011-05-15 19:36:00
3358
1
原创 C#----获得应用程序运行路径
<br />C#如何获得当前程序所在的目录 Application.StartupPath<br /> System.AppDomain.CurrentDomain.BaseDirectory; 获取应用程序的当前工作目录。 <br />string path = System.IO.Directory.GetCurrentDirectory(); Environment.CurrentDirectory 获取应用程序的当前工作目录。 System.IO.Directory.GetCurrentDirect
2011-05-15 19:34:00
631
原创 C#----关闭登录窗体,显示主窗体
<br />程序入口<br /> static void Main()<br /> {<br /> Application.EnableVisualStyles();<br /> Application.SetCompatibleTextRenderingDefault(false);<br /> //以下为自写代码<br /> LoginForm lf = new LoginForm();<br />
2011-05-15 19:32:00
892
原创 C#-----TreeView根节点选中后,子节点全选中
<br />选中树根节点,则其子节点全部选中,否则,子节点全不选中 <br />private void treeView1_AfterCheck(object sender, TreeViewEventArgs e)<br /> {<br /> if (e.Node.Parent==null && e.Node.Nodes.Count!=0)<br /> {<br /> if (e.Node.Checke
2011-05-15 19:29:00
1690
原创 C#----遍历菜单项加载到TreeView中(目前只支持二级菜单)
<br />暂时只支持二级菜单。<br />f为带菜单的窗体。<br /> private void MainMenuToTreeView(Form f)<br /> {<br /> foreach (Control c in f.Controls)<br /> {<br /> if (c is MenuStrip)<br /> {<br /> Menu
2011-05-15 10:55:00
829
原创 C#----给DataGridView添加行号
<br /> private void dataGridView1_RowPostPaint(object sender, DataGridViewRowPostPaintEventArgs e)<br /> {<br /> try<br /> {<br /> SolidBrush v_SolidBrush = new SolidBrush(dataGridView1.RowHeadersDefaultCellSty
2011-05-15 10:43:00
683
原创 C#----动态加载DataGridView中DataGridViewComboBoxColumn中的值
<br />using System;<br />using System.Collections.Generic;<br />using System.ComponentModel;<br />using System.Data;<br />using System.Data.SqlClient;<br />using System.Drawing;<br />using System.Text;<br />using System.Windows.Forms;<br />namespace Sys<br
2011-05-15 10:36:00
3313
原创 C#----初识正则表达式
<br />正则表达式多用在验证输入有效性上。.NET有专门的类来使用,主要是怎么组合正则表达式。以下是一个简单的正则表达式例子,该正则表达式的意思是,用户只能输入两个数字。<br />新建一个WinForm工程,在窗体中放置一个文本框和一个按钮,以下代码在按钮中编写<br />string s_reg = @"^/d/d$"; 该字符串为正则表达式,约束文本框中的输入项只能是两个数字<br />string s = textBox1.Text.Trim();<br />System.Text.Regula
2011-05-15 10:32:00
460
原创 C#连接SQLite字符串
<br />1、先安装SQLite的ADO开发包<br />2、在项目中添加引用System.Data.SQLite.dll<br />3、using该命名空间using System.Data.SQLite;<br />以上操作完成后就可以用下面的连接字符串连接SQLite数据库了<br />SQLiteConnection sqlcon = new SQLiteConnection(@"Data Source=d:/11.db");<br />
2011-05-15 10:27:00
3024
原创 C#连接SQLServer的字符串说明
<br />C#连接SQL Server的SqlConnection的字符串,许多都是不能连接的。现在给一个能连接的:<br />using System.Data.SqlClient;<br />public class sqlServerConnection <br />{<br /> public static void Main() <br /> {<br />//下面就是标准的连接,注意SERVER是我的计算机名。SQLEXPRESS是数据库实例。SSPI表示使用Windows
2011-05-15 10:19:00
5198
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人