C#
文章平均质量分 51
SevenTing~
大龄码农的倔强
展开
-
WinForm界面实现与Model实例的双向绑定
定义的model类继承接口INotifyPropertyChanged,并实现PropertyChanged; public class PersonModel: INotifyPropertyChanged { private int age; public int Age { get { return age; } set { age = value; SendChangeInfo("Age原创 2021-05-18 21:25:18 · 541 阅读 · 0 评论 -
C#常用xml字符串操作
待处理xml:<sites> <site> <name>菜鸟教程</name> <url>www.runoob.com</url> </site> <site> <name>Google</name> <url>www.google.com</url> </sit原创 2020-11-17 21:33:44 · 1083 阅读 · 0 评论 -
C#序列化保存对象
本文介绍C#对象序列化后保存到文件,然后再从文件中读取数据反序列化成对象。我这里用lab做例子简单介绍该用法。下面是自定义的一个可被序列化的lab: [Serializable] public class mylabel : System.Windows.Forms.Label, ISerializable { void ISerializable.GetObjectData(SerializationInfo info, StreamingContext contex原创 2020-11-16 20:12:17 · 811 阅读 · 0 评论 -
WinForm窗体PropertyGrid控件使用
PropertyGrid控件是一个很全能的winform属性设置控件,可以将button,lab,text等控件的设置属性全部暴露出来。我这里简单介绍该控件的基本使用方法。首先我这里定义了一个该控件的窗体,定义一个公有的属性,将该控件暴露出来。public partial class Form2 : Form{ public PropertyGrid PropertyGrid; public Form2() { InitializeComponent();原创 2020-10-08 22:00:22 · 896 阅读 · 0 评论 -
C#实现json、xml与实体类互相转换
首先是json与实体类之间的的转换,现有如下json数据:{ "Content": "中午12点开会", "ResultCode": "502", "Sign": "签名", "Names": ["赵小美", "莉莎", "林妹妹"]}根据json数据定义实体类:在这里插入代码片...原创 2020-07-06 16:27:25 · 773 阅读 · 0 评论 -
C#调用WebService的三种方式
本文介绍WebService的三种调用方式,直接引用,引用wsdl和soap请求三种方式。第一种是直接引用,这个适用于开发者可以直接访问到webservice的情况,直接引用会自动生成引用代码。在引用->添加服务引用->高级->添加web引用,直接输入webservice地址点添加引用即可。添加完成后会自动生成一个文件,这个文件就是我们引用的webservice。...原创 2020-03-25 22:26:48 · 6982 阅读 · 2 评论 -
C#开发WebService实例和发布
WebService是一种跨平台,独立于编程语言之外的通信技术,将其部署在服务器端,在网络内的所有设备都可以调用这个WebService。本文介绍用C#开发WebService实例以及其部署和调用。首先是一个简单的WebService工程的创建:1、创建一个asp.net web应用程序,我这里起名字叫WebServiceTest2、创建一个空的模板3、然后给这个空项目添加web服务...原创 2020-03-17 21:24:09 · 665 阅读 · 0 评论 -
C#委托实现发布订阅加中间者
介绍一种C#非常重要的消息机制,这种机制通过委托实现消息的传递。中间者负责创建订阅者和发布者,发布者只有一个,可以用单例实现。订阅者可以有多个,只要订阅发布者的消息,就会在发布消息时收到消息。首先第一步是定义一个委托类型。namespace delegateTest{ //注意这个是在命名空间下面一层,没有放在类中 public delegate void SendInfo...原创 2020-02-19 17:32:37 · 208 阅读 · 0 评论 -
C#数据库存储过程的调用方法
本文主要介绍数据库存储过程通过C#调用的方法,并且如何获取出参和返回值。 //连接字符串 private string strConn = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString; //连接对象 private SqlConnection c...原创 2020-02-19 16:16:06 · 924 阅读 · 0 评论 -
C#中SqlDataAdapter的使用
SqlDataAdapter是数据库操作的一种形式,可以将查出的数据填充到DataSet中。它的特点是你可以通过Update方法,将修改过的DataSet自动更新回数据库,而不需要重新写update或者delete语句。下面上代码: //先定义几个必要的字段 //连接字符串 private string strConn = ConfigurationManag...原创 2020-02-19 16:10:28 · 3007 阅读 · 0 评论 -
C#动态加载控件
C#动态加载控件本文介绍C#如何动态加载用户自定义控件。我在这里自定义一个简单控件,该控件由lable和TextBox组成。控件的定义。public partial class collegeConfig : UserControl{ public string _name = null; public string _number = null; public ...原创 2019-10-28 22:03:24 · 2925 阅读 · 0 评论 -
C#对Windows服务的开发、调试、安装和卸载
C#对Windows服务的开发、调试、安装和卸载Windows服务是可以在系统启动时自动打开的程序,运行在后台处理一些事务。本文主要介绍C#对服务的开发以及安装和卸载。在项目建立成功后,下面的两个方法是服务的启动和停止入口。//实例化MainServiceprivate readonly MainService service = new MainService();/// <s...原创 2019-10-20 22:28:00 · 420 阅读 · 0 评论 -
C#创建、写入和读取xml文档
C#创建、写入和读取xml在开发中时常需要将一些必要的配置进行保存,等下次程序启动时直接读取,使程序不至于每次进去都要重新配置。C#提供默认的App.config配置,但是不要以为这个是可以满足配置的读写,其实App.config对于程序是只读的,不支持写入。鉴于这个原因,推荐使用xml保存配置。首先是xml的创建:private XmlDocument _config = new XmlD...原创 2019-10-15 22:49:50 · 1129 阅读 · 0 评论 -
C#中使用ADO.NET操作数据库
C#访问数据库是通过ADO.NET实现的,其中ADO.NET是应用程序和数据库之间连接的驱动程序。ADO.NET的使用分为两部分实现,第一部分是应用程序与数据库之间的连接。 string strConn = "server = 127.0.0.1;uid = sa;pwd = `1234qwert;database = SP900Optimal";...原创 2019-08-07 17:10:46 · 691 阅读 · 0 评论