winfrom
文章平均质量分 52
刘欢(C#)
点点关注,OK!有问题请私信!
展开
-
Dev 之 GridControl 列表 显示底部(包括底部统计)
原创 2022-05-06 16:54:41 · 824 阅读 · 0 评论 -
c#/.net winfrom 串口工具
程序界面如下图:界面代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO.Ports;using System.Linq;using System.T...原创 2019-12-09 16:28:34 · 969 阅读 · 4 评论 -
winform两个窗体之间传值(C#委托事件实现)
点击form2窗体按钮返回结果20赋值给form1窗体文本框form1代码如下: //计算按钮事件 private void Button1_Click(object sender, EventArgs e) { Form2 f2 = new Form2(); f2.f += F2_f; //注册事件...原创 2019-11-13 15:24:52 · 2720 阅读 · 1 评论 -
C# winfrom 设置开机自启动
public partial class Frm_SetUp : Form { public Frm_SetUp() { InitializeComponent(); } //OilAndGasRecovery public static string SoftWare = ...原创 2019-11-07 15:51:00 · 490 阅读 · 0 评论 -
WinForm(C#)自定义控件之——RoundButton(圆形按钮)
最近需要做一个圆形的按钮,去CodeProject找了一下,发现有现成的可用,但不能完全满足我的需求。因此自己试着利用WinForm中的自定义组件功能,制作一个圆形按钮。 下面分两步制作这个按钮。 A. 目标 想了一下,即将制作的圆形按钮需要满足几个要求: i. 按钮呈现圆形或椭圆形,具体形状参数可调; ii. 按钮...原创 2019-11-07 09:03:52 · 13946 阅读 · 0 评论 -
c# datatable 转 dataset
1.datatable 是 dataset 的一部分DataSet可以包含有多个DataTable的.ds.Tables.Add(datatable);2.DataSet ds = new DataSet();ds.Tables.Add(datatable );3.DataSet ds=DataTable1.DataSet;原创 2019-05-21 09:29:01 · 4985 阅读 · 0 评论 -
c#常用的Datable转换为json,以及json转换为DataTable操作方法
private void button1_Click(object sender, EventArgs e) { ServiceReference1.PromotionServiceSoapClient server = new ServiceReference1.PromotionServiceSoapClient(); str...原创 2019-04-30 15:39:40 · 412 阅读 · 0 评论 -
c#常用的Datable转换为json,以及json转换为DataTable操作方法
#region DataTable 转换为Json字符串实例方法/// <summary>/// GetClassTypeJosn 的摘要说明/// </summary>public class GetClassTypeJosn : IHttpHandler{ /// <summary> /// 文件名:DataTable 和Jso...原创 2019-04-30 15:38:29 · 1650 阅读 · 0 评论 -
winform 右键右下角小图标菜单
public partial class FrmMain : Form { public FrmMain() { InitializeComponent(); } private void FrmMain_Load(object sender, EventArgs e) {...原创 2019-04-24 11:00:33 · 1967 阅读 · 0 评论 -
DataGridView 单元格内容格式内柔发生变化
//使用方法 private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == 3) { switch ...原创 2019-04-19 09:07:48 · 419 阅读 · 0 评论 -
NotifyWindow: 一个轻量级 MSN Messenger 风格的通知窗体
今天介绍一个C#程序: 轻量级的MSN Messenger 风格的通知窗体(winform), 之所以说是轻量级,最主要是因为只支持文本.NotifyWindow: A different MSN Messenger style notification window By Robert Misiak[介绍]NotifyWindow显示一种MSN Messenger 风格的通知窗体.如果需要...转载 2019-04-23 16:19:26 · 436 阅读 · 0 评论 -
Winfrom窗体应用程序___程序最小化至托盘
/// <summary> /// 添加双击托盘图标事件(双击显示窗口) /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private...转载 2019-04-23 16:04:46 · 673 阅读 · 0 评论 -
winform 使用SplashScreen窗口
SplashScreen,就是平时我们说的溅射屏幕,任何一个做过客户端程序的coder应该对它都不陌生,因为它能提升用户体验,让软件看上去更美。SplashScreenForm通常进入程序时是打开,主窗体加载完毕后退出。一般来说,SplashScreenForm比较简洁,窗体的内容只是显示程序主题、版权等信息;复杂些的,可以显示主程序的加载项目情况。 下面是我实现的一个SplashScree...原创 2019-04-23 14:59:46 · 5812 阅读 · 0 评论 -
WinForm------如何跳转另一个窗口,同时关闭当前窗口
private void Btn_OK_Click(object sender, EventArgs e){ //打开另一个窗口的同时关闭当前窗口 Thread th = new Thread(delegate () { new Frm_Main().ShowDialog(); }); th.Start(); this.Close(); }...转载 2019-04-16 16:28:02 · 6518 阅读 · 3 评论 -
解决“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”
解决“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”好的,我赵日天又回来了。今天用测试代码调WebService服务时,遇到报错“已超过传入消息(65536)的最大消息大小配额。若要增加配额,请使用相应绑定元素上的 MaxReceivedMessageSize 属性的问题”,上网查了一下,解决方案...转载 2019-05-21 09:31:50 · 2708 阅读 · 0 评论 -
C#中List〈string〉和string[]数组之间的相互转换
1,从System.String[]转到List<System.String>System.String[] str={"str","string","abc"};List<System.String> listS=new List<System.String>(str); 2, 从List<System.String>转到Syste...转载 2019-05-22 14:05:45 · 8910 阅读 · 0 评论 -
C# tcp发送十六进制数据
C# tcp发送十六进制数据通讯里发送的都是byte,是不存在十六进制数据的,十六进制的全称叫十六进制字符串,也就是说比如F0,转换后就是一个byte字节,值为十进制240,只有当把收到的240转成十六进制字符串时才有F0只需要用下面方法调用,将得到的byte数组发送出去就行public static byte[] HexStringToByteArray(string s){ ...原创 2019-06-05 09:56:42 · 7713 阅读 · 5 评论 -
c# 如何把一个1000数字随机分成10个数字 总和1000 加抽奖概率
int a = 1000; int[] arr = new int[9]; Random rand = new Random(DateTime.Now.Millisecond); for (int i = 0; i < 9; i++) { arr[i] = ra...原创 2019-07-29 15:50:54 · 2688 阅读 · 0 评论 -
图片转为 base64编码的文本互相转换
//图片 转为 base64编码的文本 private void button1_Click(object sender, EventArgs e) { OpenFileDialog dlg = new OpenFileDialog(); dlg.Multiselect = true; ...原创 2019-07-10 10:11:17 · 961 阅读 · 0 评论 -
c# 调用post 请求
public string HttpPost() { HttpWebRequest webrequest = (HttpWebRequest)HttpWebRequest.Create("接口地址"); webrequest.Method = "POST"; webre...原创 2019-07-09 13:25:09 · 9099 阅读 · 0 评论 -
vs2010 rdlc报表一:绑定list数据源
vs2010 rdlc报表一:绑定list数据源最近学习使用rdlc报表,从网上查找相关博客文章,都是用dataset作为数据源来讲解。下边用实体类返回的list作为数据源进行绑定。首先创建User类,作为示例类public class User { public string UserCode { get; set; } pub...原创 2019-06-26 16:28:27 · 968 阅读 · 0 评论 -
Winform中打印 dataGridView里的内容
//调用GridPrinter首先添加一个printDocument控件并激活其printDocument_PrintPage事件写:实例化类GridPrinter gridPrinter;private void printDocument_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)...原创 2019-07-01 16:13:01 · 4451 阅读 · 26 评论 -
winform 一些控件的赋值与取值
1、textBox赋值:textBox1.Text = “A”;取值:string A =textBox1.Text;2、comboBox赋值: ArrayList mylist = new ArrayList(); mylist.Add(new DictionaryEntry("1", "正常")); m...原创 2019-07-01 14:58:43 · 1690 阅读 · 0 评论 -
WinFrom验证码的实现
/// <summary> /// WinFrom验证码的实现 /// </summary> /// <param name="pictureBox1"></param> /// <returns></returns> public stat...原创 2019-06-25 17:16:01 · 237 阅读 · 0 评论 -
人脸识别 一对一循环目录
private void button1_Click(object sender, EventArgs e) { //if (pictureBox1.Image != null) //{ // Image image = pictureBox1.Image; // pic...原创 2019-06-10 14:53:48 · 376 阅读 · 0 评论 -
C#解析JSON字符串总结
C#解析JSON字符串总结JSON文件读取到内存中就是字符串,.NET操作JSON就是生成与解析JSON字符串。操作JSON通常有以下几种方式:1. 原始方式:按照JSON字符串自己来解析。 2. 通用方式【★★★★★】:这种方式是使用开源的类库Newtonsoft.Json(下载地址http://json.codeplex.com/)。下载后添加dll引用就能用。首先...原创 2019-06-06 14:31:18 · 5283 阅读 · 1 评论 -
DataTable转 DataGridView 循环获取每一个字段存入list
ArrayList list1 = new ArrayList(); DataTable dt = GetDgvToTable(this.skinDataGridView1); string str = ""; for (int i = 0; i < dt.Rows.Count; i++) ...原创 2019-04-12 16:54:42 · 1037 阅读 · 0 评论 -
基于C#实现串口通信Demo
基于C#实现串口通信Demo1.基本概念2.前端winForm布局如下(仅仅为了实现功能,布局略丑)3.代码实现如下 namespace SerialPortTest { public partial class Form1 : Form { SerialPort sp1 = new SerialPort...原创 2019-03-12 14:04:20 · 5259 阅读 · 7 评论 -
treeView 显示 数据绑定
treeView1.ShowLines = true; treeView1.ImageList = imageList1;//server=.;integrated security=sspi;database=db_02 SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=123;d...原创 2019-01-11 10:46:06 · 988 阅读 · 0 评论 -
winfrom 第三方AForge的videoSourcePlayer空间添加引用
选择项 --> .net --> 浏览 --> Aforge .dll 就可以了原创 2019-01-04 09:18:28 · 6922 阅读 · 3 评论 -
C# 创建、部署和调用WebService的简单示例
webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。概念性的东西就不说太多,下面开始创建一个简单的webservice的例子。这里我用的是Visual Studio 2015开发工具。首先创建一个空的Web应用程序。然后鼠标右键点击项目,选择 添加>新建项。选择Web服务,点击添加。一个简单的webservice就创建完成了,接下来编...转载 2018-12-29 15:34:07 · 158 阅读 · 0 评论 -
C# winfrom 对xml 查找指定节点 进行插入数据
XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(textBox1.Text); //查找根节点 XmlNode root = xmlDoc.SelectSingleNode("configuration");//查找<bookstore> ...原创 2018-12-21 16:49:37 · 1270 阅读 · 0 评论 -
C#中对 XML节点进行添加,删除,查找和删除操作
从网上整理所得XMLDocument来操作XML比较简单,虽然有时效率不是很高。代码如下已知有一个XML文件(bookstore.xml)如下: <?xml version="1.0" encoding="gb2312"?><bookstore><book genre="fantasy" ISBN="2-3631-4">转载 2018-12-21 16:07:11 · 2915 阅读 · 0 评论 -
winfrom 使用Panel 里面嵌套Form界面使用效果
使用第三方插件 (DevExpress 9.2)界面效果代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;usi...原创 2018-12-21 09:08:25 · 1613 阅读 · 0 评论 -
VS2008中C#开发webservice简单实例
1.创建工程文件-> 新建->网站 如下图。 工程建好后,会自动添加如下代码: 1 using System; 2 using System.Linq; 3 using System.Web; 4 using System.Web.Services; 5 using System.Web.Services.Protocols; 6 using Sys...转载 2018-12-26 15:48:05 · 793 阅读 · 0 评论 -
C# webservice 编写、发布、调用
采用的工具VS2010生成工程1. 生成webservice工程:建 ASP.NET 空WEB 应用程序。2. 在建好的ASP.NET 空WEB应用程序中新建项“web 服务”。完成上述内容工程结构如下图下面主要的操作就是在webservice1.asmx.cs文件中进行,里面写了几个服务,两个简单服务两个查询数据库服务; 1 2 3 4 ...转载 2018-12-26 15:10:17 · 589 阅读 · 0 评论 -
C# interface 类简单案例实现方法
今天没什么事,突然想起来java 的interface接口类 。在C# 我写程序的时候很少用,今天突然想起来研究了一下!逻辑方法几乎一样的 ,简单的一个三成架构 可能以后还会忘记先留一个笔记吧!软件:vs2008动软代码生成器自动数据sql 架构窗体加载逻辑层数据层接口数据DAO效果:...原创 2018-12-26 14:24:51 · 886 阅读 · 0 评论 -
XML文件的一些操作,增删改查
C#操作xml主要有这么几个对象:XmlDocument、XmlElement、XmlNode命名空间:using System.Xml;知识补充:XmlNode和XmlElement的区别:1、Element是一个小范围的定义,必须含有完整信息的节点才能叫做元素。2、Node是基本对象,Attribute、Element、Text等都是Node的子对象。 一个元素...转载 2018-12-14 16:37:14 · 938 阅读 · 2 评论 -
支持取消操作和暂停操作的Backgroundworker示例一则
摘要:Backgroundworker是默认支持取消功能的,但是默认不支持暂停。本文通过ManualResetEvent来实现一个暂停功能,并给出其相关的范例。效果图如下所示: 初始状态 暂停状态取消状态 关于backgroundworker运作的已有原理此处不再赘述,又想详细了解的请看MSDN范例:http://msdn.microsoft.com/...转载 2019-01-02 15:00:22 · 1344 阅读 · 0 评论 -
c# winform DataGridView单击选中一整行,只能单选,不能选择多行,只能选择一行识别dataGridView1填满
行,只能选择一行设置DataGridView的属性SelectionMode为FullRowSelect 这样就使DataGridView不是选择一个字段,而是选择一整行了 设置DataGridView的属性MultiSelect为false 这样就使DataGridView不能够选择多行,只能选择一行了想得到某列的值是要判断DataGridView是否有选中的行if (data...原创 2019-01-12 10:05:33 · 3826 阅读 · 0 评论