程序猿

弱水三千只取一瓢
私信 关注
秋风十里
码龄6年

do it well if you do it at all !【做就一定要做好】 QQ:991572035 微信:991572035 TEL:13411926423 擅长C#设计、原型制作; 熟悉C/C++ Mysql、Sqlserver\等常见数据库都精通或熟悉。 做就一定要做最好!!!

  • 440,748
    被访问量
  • 53
    原创文章
  • 20,594
    作者排名
  • 76
    粉丝数量
  • 于 2014-11-22 加入CSDN
获得成就
  • 获得109次点赞
  • 内容获得29次评论
  • 获得175次收藏
荣誉勋章
兴趣领域
  • #后端
    #c#/.net/asp
TA的专栏
  • 微信小程序之js
    1篇
  • Csharp语言
    23篇
  • Csharp控件解析
    10篇
  • Csharp表格深入浅出
    15篇
  • JAVA
    3篇
  • SQL
    7篇
  • ASP.NET
    2篇
  • C++
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

canvas插入图片和画文字 + 手绘图标代码

在libmcrypt中./cinfigure之后系统提示C++编译器无法创建可执行文件是什么原因绰亮豢rSsGf4F98Hu召荣烈杉哺锤《 http://pregnant.baidu.com/article/72e9f07104d79c68af4c809c2fa54cf4.html 》峡对下4滥a酵TTu胖fg儋0z讼啃抑鸥壕烂《 http://pregnant.baidu.com/a...
原创
1798阅读
0评论
0点赞
发布博客于 3 年前

CSharp获取主机所有设备的硬件信息和系统信息

以下包括所有的知识点:using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Management;using System.Net;using System.Runtime.InteropServ
原创
5096阅读
0评论
2点赞
发布博客于 4 年前

Socket网络同步异步编程+邮件发送代码+TCP/IP原理解析

第一章发送邮件所需要学习的类需要引用的命名空间:System.Net.Mail 此命名空间包含了将电子邮件发送到简单邮件的传输协议(SMTP)服务器进行传送的类。该命名空间中的类: 1)MailMessage类:代表的是可以使用SmtpClient类发送的电子邮件,主要用于设置发送电子邮件时,收件人,发件人及邮件内容的一些相关信息。 2)其中SmtpClient类允许应用程序使用简单邮件传
原创
3855阅读
0评论
2点赞
发布博客于 4 年前

C#------如何获取本机IP地址

/// <summary> /// 获取本地IP地址信息 /// </summary> void GetAddressIP() { ///获取本地的IP地址 string AddressIP = string.Empty; foreach (IPAddress _I
转载
4910阅读
1评论
1点赞
发布博客于 4 年前

Csharp中Thread的四种构造函数

Thread(ParameterizedThreadStart)Thread(ParameterizedThreadStart, Int32)Thread(ThreadStart)Thread(ThreadStart, Int32)
原创
4431阅读
0评论
0点赞
发布博客于 4 年前

关于FTP地址的问题(目录为中文名称时)

如果FTP服务器的目录名为英文名一般没什么问题。 ![图片说明](https://img-ask.csdn.net/upload/201706/19/1497885057_856105.png) 如果ftp服务的目录名称为中文名称, ![图片说明](https://img-ask.csdn.net/upload/201706/19/1497885540_588969.png) 我运行C#程序后就会报错 ![图片说明](https://img-ask.csdn.net/upload/201706/19/1497886529_391507.jpg) ![图片说明](https://img-ask.csdn.net/upload/201706/19/1497886556_485522.png) 我现在想问的问题是:FTP如何访问带有目录中文名称的地址。 谢谢大哥大姐解答。
1回答
发布问题于 4 年前

C#代码操作/编辑Word的基础知识

perconaserver对mysql登录漏洞的回应perconaserver对mysql登录漏洞的回应琢吻稚X3SJ6P4僭4A儇退豪枚幻来唾锰《 http://baobao.baidu.com/article/a9de991a1f45ae27e3c9685dcb481435 》负滩辟mq0贸4f允y富糖3G鸦酒准扒然奔《 http://huaiyun.baidu.com/artic...
原创
10210阅读
2评论
1点赞
发布博客于 4 年前

SQL如何对一个“存在的表”的列进行操作?

SQL语句 范例:ALTER TABLE 表名 ADD 列名 nvarchar(50)1、添加没有默认值:alter table EXCEL导出数据到Word文档 add 姓名 nvarchar(50)2、添加没有默认值: alter table Test add BazaarType char(1)3、有默认值的添加列: alter table Test add Baza
原创
569阅读
0评论
0点赞
发布博客于 4 年前

如何辨别是否是纯数字类型

Csharp编程语言中自带一种可以识别纯数字类型的办法。using System.Text.RegularExpressions;Regex reg = new Regex(“^[0-9]+$”); //判断是不是数据,要不是就表示没有选择,则从隐藏域里读出来Match ma = reg.Match(this.TextBox.Text); if (ma.Success) {
原创
1950阅读
0评论
0点赞
发布博客于 4 年前

C#打开Excel文件的后缀名els与elsx的使用

mysql56中timestamp的变化mysql56中timestamp的变化锨玫偾S兹plVJ霞2ari凰凉惫研了坠《 http://yunyu.baidu.com/article/6c19641191bf147e8e90df6353ff1a55.html 》铰刻墓j投杉4核IAaBb缕稚傲饰拾氛迷迷《 http://yunyu.baidu.com/article/08a90692...
原创
9124阅读
0评论
0点赞
发布博客于 4 年前

DataView详解

表示用于排序、筛选、搜索、编辑和导航的 DataTable 的可绑定数据的自定义视图。DataView的功能类似于数据库的视图,他是数据源DataTable的封装对象,可以对数据源进行排序、搜索、过滤等处理功能,一旦DataView绑定了数据源DataTable的话,如果此时,DataTable中的数据内容发生变化后,那么DataView也随之发生变化。注意: 如果不显式指定 DataView 的
转载
1534阅读
0评论
0点赞
发布博客于 4 年前

关于C#的windons窗体的打印功能知识点解析和功能实例

在windows应用程序中文档的打印是一项非常重要的功能,在打印程序的设计中复杂难度最大的属于打印功能设置,因为中途需要计算一些复杂的计算过程。比如页面开始打印的起始位置和结束位置,换行,分页等。例图1 vs2013自带了打印控件。基本可以满足打印与打印预览的需求。 个别打印特殊要求需要重写控件功能。 本程序使用五种打印需要的控件分别是: PrintDocument 打印输出控件 Prin
原创
5437阅读
1评论
4点赞
发布博客于 4 年前

关于C#的windons窗体的Excel导入导出功能(含数据库)部门知识点解析和功能实例

在数据库应用开发中,经常会需要到Excel中的数据直接导入到SQL数据库中;另外为了方便对数据库中的数据进行打印。有时候需要导出数据库中的数据到Excel中,借助Excel自身的打印功能进行报表打印。窗体控件:4个Button,1个DataGridView,1个对话框OpenFileDialog 1、导入文件功能 添加对话框控件选中要导入的Excel文件 /// <summary>
原创
11683阅读
3评论
6点赞
发布博客于 4 年前

sql查询某个数据库里所有表名及表信息

sql server 数表: select count(1) from sysobjects where xtype=’U’数视图: select count(1) from sysobjects where xtype=’V’数存储过程 select count(1) from sysobjects where xtype=’P’
原创
28218阅读
0评论
3点赞
发布博客于 4 年前

if exists和if not exists关键字用法

1.介绍 if not exists 即如果不存在,if exists 即如果存在2.使用 a.判断数据库不存在时 if not exists(select * from sys.databases where name = ‘database_name’)b.判断表不存在时 if not exists (select * from sysobjects where id = object
转载
26224阅读
0评论
1点赞
发布博客于 4 年前

foreach循环详细解析流程

foreach循环感觉好的请转发,点赞。谢谢 1、foreach循环具有一个很显著的特点就是索引永远不会溢出。 解决了for,while循环中容易溢出导致程序奔溃的作用。 2、foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach循环格式:foreach(自变量 a in 集合b){ 操作每一个a}要点: 1、自变量a是某种类型的变量(i
原创
10929阅读
0评论
5点赞
发布博客于 4 年前

SQL Server 2014数据库远程访问设置方法

最新版的SQL Server 2014数据库软件已经发布有一段时间了,有网友询问说安装后数据库无法远程连接,希望出个图文教程,为了帮助网友解决问题,阳光软件特编写了SQL Server 2014数据库远程访问设置方法的图文教程,希望对不会设置的网友有所帮助,SQL Server如何安装我想网友们应该没什么问题,不过有些网友在安装过程中出现一些常见错误,如:安装过程中遇到“配置错误”,解决方法如下:删
转载
1464阅读
0评论
0点赞
发布博客于 4 年前

VS2013程序打包部署详细图解

1、安装部署 2、 3、 4、 5、设置中文 6、设置NET版本 7、添加bin/Release路径下文件 8、 9、解决方案设置为SingleImage(生成单一映像),重新生成解决方案即可。 生成的安装文件在Express\SingleImage\DiskImages\DISK1路径下,点击安装即可。注意:如果需要在XP上运行,需要安装Microsoft .NET Framew
原创
2275阅读
0评论
1点赞
发布博客于 4 年前

java中栈和堆区别

在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配。 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配的内存空间,该内存空间可以立即被另作他用。 堆内存用来存放由new创建的对象和数组。 在堆中分配的内存,由Java虚拟机的自动垃圾回收器来管理。 在堆中产生了一个数组或对象后,还可以在栈
转载
204阅读
0评论
0点赞
发布博客于 5 年前

java的类型转换(String<--->int)

1如何将字串 String 转换成整数 int?A. 有两个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();注: 字串转成 Double, Float, Long 的方法大同小异
原创
227阅读
0评论
0点赞
发布博客于 5 年前

多个DataTable表合并(相同结构与不同结构)

多个DataTable表该如何进行合并? 解析如下:相同结构的表:使用Rows.Add && ItemArray //使用Rows.Add&&ItemArray 相同表结构 -> 添加数据 private static DataTable NewItemArray(DataTable dt1, DataTable dt2) { //添加两表结
原创
7357阅读
0评论
0点赞
发布博客于 5 年前

C# params可变数量参数

为了将方法声明为可以接受可变数量参数的方法,我们可以使用params关键字来声明数组,如下所示:public static Int32Add(params Int32[] values){ Int32 sum = 0; for (Int32 x = 0; x < values.Length; x++) { sum += values[x]; }
转载
5133阅读
0评论
0点赞
发布博客于 5 年前

SQL自定义函数function

用户定义自定义函数像内置函数一样返回标量值,也可以将结果集用表格变量返回。 sql函数必须有返回值。标量函数:返回一个标量值。 表格值函数{内联表格值函数、多表格值函数}:返回行集(即返回多个值)1、标量函数create funetion 函数名(参数) return 返回值数据类型 [with {Encryption | Schemabinding }] [as] begin SQL
原创
40836阅读
0评论
5点赞
发布博客于 5 年前

SQL模糊查询

SQL模糊查询的语法为“SELECT column FROM table WHERE column LIKE ‘pattern’”。SQL提供了四种匹配模式:1、% 表示任意0个或多个字符。如下语句: SELECT * FROM user WHERE name LIKE ‘%三%’ 将会把name为“张三”,“三脚猫”,“唐三藏”等等有“三”的全找出来;2、_ 表示任意单
原创
294阅读
0评论
1点赞
发布博客于 5 年前

DataGridView左键选中行改变行背景色,右键选中行不改变背景色。左键选中行的背景色不变

private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Left)//左键 { /
原创
1389阅读
0评论
0点赞
发布博客于 5 年前

SqlDataAdapter的增加,删除,修改

public void piu() { string strcon = "server = XQ-20160210KQLE\\SA;uid = sa;pwd = 123456;database = 医院信息管理"; SqlConnection conn = new SqlConnection(strcon); c
原创
7325阅读
0评论
0点赞
发布博客于 5 年前

C#中datagridview使用tooltip控件显示单元格内容与datagridview自带的tooltip显示单元格内容的方法

1、datagridview自带的tooltip显示单元格内容的方法namespace WindowsFormsApplication1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); this.d
原创
2414阅读
0评论
0点赞
发布博客于 5 年前

在C#中??和?分别是什么意思?

可空类型修饰符(?): 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符”?”来表示,表现形式为”T?” 例如:int? 表示可空的整形,DateTime? 表示可为空的时间。 T? 其实是System.Nullabl
转载
270阅读
0评论
1点赞
发布博客于 5 年前

自定义控件系列<第二篇>--多维表头

第二种多维表头自定义控件代码public partial class ZonCanKu : DataGridView { public ZonCanKu() { InitializeComponent(); } public ZonCanKu(IContainer container) {
原创
644阅读
0评论
0点赞
发布博客于 5 年前

DataGridView中DataGridViewCheckBoxColumns各种使用

事件:单击单元格内容时发生private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { //第一种Checkbox选定方式可行 if ((bool)dataGridView1.Rows[e.RowIndex].Cells
原创
5557阅读
2评论
0点赞
发布博客于 5 年前

自定义控件系列<第一篇>--多维表头

在NET中,自带的控件很多很强大,一般情况下是足够使用了。但是要满足客户需求和设计需求还是有些远远不够。在显示数据表格或者操作数据表格的时候,我们往往会采用DataGridView控件去显示数据和操作数据。毕竟一般我们表格的基础功能,在这个控件中已经可以完美实现。但是在外观方面,比如列标题只是显示一行。有时候我们设计时因为大量的不同数据内容显示在同一张表格中是比较凌乱的,此时需要有大标题和小标题让用
原创
832阅读
1评论
1点赞
发布博客于 5 年前

Dictionary字典的用法及用途原理

已处理跪求不用cmake安装的mysql55xx已处理跪求不用cmake安装的mysql55xx敲斩诵A蹈eM9欣巳6eH89牢谅邑痉啡素《 http://yunyu.baidu.com/article/706cfecdb684d0cfaca5cfba6f0dea57 》貉誓捌寻myEvoD2D3筛嵌锹少丫招院趟《 http://baobao.baidu.com/article/422...
原创
3761阅读
0评论
0点赞
发布博客于 5 年前

Dictionary字典的用法及用途原理

Dictionary//实例化Dictionary private Dictionary<int, string> dic = new Dictionary<int, string>(); private void Form1_Load(object sender, EventArgs e) { //添加数据集 dic
原创
707阅读
0评论
0点赞
发布博客于 5 年前

如何获取DataGridView表格中单元的坐标,宽度,高度,宽度差,高度差

窗体界面与控件的坐标,控件的宽度,高度,控件与界面的宽度差,高度差private void Form1_Load(object sender, EventArgs e) { #region 窗体界面与控件的坐标,控件的宽度,高度,控件与界面的宽度差,高度差 int x = this.dataGridView1.Location.X;//当
原创
3042阅读
1评论
0点赞
发布博客于 5 年前

SQL查询重复数据,只显示一条sql语句

2种方法, 1.在select后面加 distinct 可以过滤重复的数据, 点评:在海量数据下效率低 2.利用group by ,把查询到的字段都放在group by后面,点评:效率比distinct高,使用也比distinct麻烦点!sql语句: select name from ZonCanKu group by name
原创
43825阅读
1评论
2点赞
发布博客于 5 年前

SQL Server 复制表及数据的两种方法

1、新表不存在(即复制数据的同时创建与旧表相同结构的新表): SELECT * INTO dbo.test_backup FROM dbo.TP_TeacherSalaryPreviewHistory WHERE SemesterID=137 AND TrainingCenterID=13 AND (GradeCode BETWEEN 14 AND 16) AND SegmentID
原创
1413阅读
1评论
0点赞
发布博客于 5 年前

多“可选择”条件查询程序

动态SQL(where 1=1)1、在数据查询方面:有很多种查询方式,比如某个条件可选中,某个条件不可选中,或者多种条件同时选中。然后依靠这些条件去查询得到需要的数据。2、所以所需要的查询语句,随着查询条件的不断改变,而使用不同的查询语句。 那么为了简便,如何把“众多的查询语句”结合到一条查询语句呢?在这里我使用了动态sql语句,使用where 1 = 1 代表永真条件。用一个实例说明: 查询
原创
790阅读
0评论
0点赞
发布博客于 5 年前

java环境变量详解---找不到或无法加载主类

默认安装在C:\ProgramFiles\Java\jdk1.7.0目录下 环境变量配置为 PATH=.;%JAVA_HOME%\bin CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\toos.jar; JAVA_HOME=C:\Program Files\Java\jdk1.7.0在把jdk安装到计算机中之后,我们来进行设置使java
转载
487阅读
0评论
1点赞
发布博客于 5 年前

两个Form窗体之间的关联性问题<跨窗体数据同步>

续:多线程委托之跨线程问题分析–在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(本博客中文章) 异常解决方案:在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke如何构建两个窗体之间的关联性?使用构造函数去构建两个窗体之间的关联: 主窗体代码:private void ChaXun_Click(object sender, EventAr
原创
1421阅读
1评论
1点赞
发布博客于 5 年前

在键盘输入文字时,如何判别只输入数字类型?

辨别代码://先在控件添加KeyPress事件,判断在此控件上是否按下键盘按键。//"Char.IsNumber(e.KeyChar)"判断是否输入的是为数字类型。//"(char)8"是判断是否按下删除键。if(!(Char.IsNumber(e.KeyChar)) && e.KeyChar != (char)8){ //e.Handled指示是否已处理过KeyPress事件
原创
622阅读
0评论
0点赞
发布博客于 5 年前

ComboBox下拉列表控件链接数据库

ComboBox显示数据关键代码:comboBox1.ValueMember = "列数据";comboBox1.DisplayMember = "列标题";comboBox1.DataSource = ds.Tables[0];//查询到结果的表导入显示注:多列不同的列数据名也可以显示。
原创
4376阅读
0评论
4点赞
发布博客于 5 年前

DataGridView表格绘制行序号

DataGridView表格绘制行序号重要事件设置最左侧单击可选整行那一列,设置成行序号。 绘制事件:RowPostPaintRowPrePaint事件和RowPostPaint事件两者的区别: RowPostPaint事件(使用) 在发生所有单元格绘制之后,绘制指的是单元格的设置之后发生的事情,所以可以这么理解说:在单元格设置完成之后设置表格框架中的列(绘制最左侧点击可选整行的列)。 Ro
原创
1021阅读
0评论
0点赞
发布博客于 5 年前

DataGridView新增数据,修改数据,删除数据

打开Vs ,创建一个DataGridViwe控件和contextMenuStrip右键快捷列表即可。关于Insert新增一行数据 和 Update更新数据。执行完添加数据库操作后,把公共变量i重新赋值,保存新增后的总行 private void Newinsert() { string strda = "select * from FilTer";
原创
18714阅读
0评论
10点赞
发布博客于 5 年前

DataGridView行设置背景颜色+Var类型+筛选

关键字DefaultCellStyle常用事件RowPrePaint() RowPrePaint()方法在发生任何单元格之前,行绘制时引发事件。 在自动添加新行时,背景颜色也会跟着绘制,在这个事件中。主要关键语句① dataGridView1.Rows[e.RowIndex].DefaultCellStyle.ForeColor = Color.White; dataGridView1.Ro
原创
2385阅读
0评论
0点赞
发布博客于 5 年前

DataGridView直接修改数据并且更新数据库

两个属性设置: 第一个:设置自动创建列,默认为True DataGridView1. AutoGenerateColumns = True; 虽然默认为True,但写下去总是好的!!!第二个:鼠标单击编辑,默认双击 DataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;防止单元格被编辑: DataGridViewCell:限制
原创
40009阅读
7评论
16点赞
发布博客于 5 年前

DataGridView右键删除行

插入右键控件(ConTextMenuStrip) private int index = 0; private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e) { if (e.Button == System.Windows.Form
原创
8879阅读
5评论
4点赞
发布博客于 5 年前

DataReader只读

说到DataReader只读时候,我们就会联想到这个函数经常与Command搭配使用。 Command中有三个方法:分别是ExecuteNonQuery(),ExecuteScalar(),ExecuteReader()。 则其中ExecuteReader()和DataReader搭配使用,主要用来读取显示大量数据。DataReader对象提供了用顺序的、只读的方式读取Command对象获得的
原创
1113阅读
0评论
1点赞
发布博客于 5 年前

DataRow各种琐事

对于DataRow的小笔记。小问题:DataRow Mydr = New DataRow()//这是错误的,DataRow是不能new的 解决方法:DataRow Mydr = DataTable.NewRow();for (int i = 0,max = 0,min = 0,j = 0; j < Mystr.Length/3; i++,max++,j++) {
原创
1163阅读
0评论
1点赞
发布博客于 5 年前

ListView“表格编写”与“增,删,改”功能解析。

DataGridView控件功能十分强大,显示表格也方便,但性能就没有那么高; ListView控件功能没那么强大,显示表格也要多写代码,但性能相对高一些。 以下我总结出一系列对于ListView表格的详细代码解析:1.首先我们需要先创建一个ListView表格必备的属性设定。 this.ListView.GridLines = true; //显示表格线 this.ListView.View
原创
5402阅读
2评论
3点赞
发布博客于 5 年前

ProgressBar(进度条)

ProgressBar四个重要属性: 1. Value 当前进度条加载 该属性含义为:设置进度条的进度值 有两张方式进行设置: 一、progressBar.Value = 1000; 二、progressBar.increment(1000);2. Step 进度条递增 该属性含义为:控制增长的幅度。 引用Step属性的一个
原创
4762阅读
0评论
0点赞
发布博客于 5 年前

常用语义纪录篇

记载
原创
125阅读
0评论
0点赞
发布博客于 5 年前

DateTimePicker控件(日期时间选择器)《笔记5》

DateTimePicker控件使用笔记如何取年限,时间的数据? 关键词(Value) #region Value显示模式 label5.Text = "年限:" + dateTimePicker4.Value.Year.ToString(); label6.Text = "月限:" + dateTimePicker4.Value.Month.T
原创
2583阅读
0评论
0点赞
发布博客于 5 年前

TreeView(竖节点控件)《笔记4》

TreeView随时更新 代码添加节点的方法: TreeNode tn = new TreeNode(“子节点名称”); TreeNode tn1 = new TreeNode(“父节点名称”,new TreeNode[ ] { tn } ); TreeView.Nodes.Add(tn1);属性: 复选框设置: TreeView.CheckBoxes = true;TreeView在C
原创
372阅读
0评论
1点赞
发布博客于 5 年前

ListView图标控件最完整《笔记3》

老师我按照你的代码写发现footing的那个色块一直浮在上面是不是要使用clear:both可是为什么你没用就可以实现呢冒市灯6R6S9S17W滥对庸故邮诶《 http://babyknow.baidu.com/article/6eac9314113830d187613256d108710f 》冀坎莱忍谱6R6GS屠湃哨E托剖庸故荣故《 http://pregnant.baidu.co...
原创
2030阅读
0评论
0点赞
发布博客于 5 年前

ListView图标控件

一、ListView类 1、常用的基本属性: (1)FullRowSelect:设置是否行选择模式。(默认为false) 提示:只有在Details视图该属性才有意义。 (2) GridLines:设置行和列之间是否显示网格线。(默认为false)提示:只有在Details视图该属性才有意义。 (3)Allo
转载
889阅读
0评论
0点赞
发布博客于 5 年前

ImageList(存取图像控件)《笔记2》

ImageList存取图像控件常用属性: ColorDepth 显示图像的颜色数; ImageSize 每张图像的固定大小;声明一个图像存图像数据 1、Image image = Image.FromFile(@”单张图像的位置”); 2、Image.image = Directory.GetFiles(@”全部图像的位置”);存放在图像列表中 1、imagelist.Images
原创
1035阅读
0评论
0点赞
发布博客于 5 年前

PictureBox控件(图像控件)《笔记1》

1. **显示图像:属性Image**pictureBox1.Image = Image.FromFile("指向图像的地址"); 2. **保存文件夹地址**string[] pate = Directory.GetFiles("指向文件夹地址");命名空间为using.System.IO;注明:保存在文件夹里面的所有图片都可以显示。 3. **设置图像的布局效果:属性SizeMode**
原创
3110阅读
0评论
1点赞
发布博客于 5 年前

ComboBox,ListBox,CheckedListBox控件

**ComboBox控件,ListBox控件,CheckedListBox控件(相同属性)**获取当前选项label1.Text = comboBox1.SelectedItem.Tostring();**CheckedListBox控件(多选项)**获取选"中"项label2.Text = checkedlistBox1.CheckedItems[i];
原创
740阅读
0评论
1点赞
发布博客于 5 年前

TextBox控件

1、获取当前行第一个索引值int index = textBox1.GetFirstCharIndexOfCurrentLine();2、获取总行数int line = textBox1.Lines.Length;3、获取**指定**字符**位置**检索**行号**int line = textBox1.GetLineFromCharIndex(index)+1;4、获取列数int column
原创
899阅读
0评论
4点赞
发布博客于 5 年前

主线程和子线程的区别

**主线程和子线程的区别**每个线程都有一个唯一标示符,来区分线程中的主次关系的说法。 线程唯一标示符:Thread.CurrentThread.ManagedThreadID;UI界面和Main函数均为主线程。被Thread包含的“方法体”或者“委托”均为子线程。委托可以包含多个方法体,利用this.Invoke去执行。也可以定义多种方法体,放在Thread里面去执行。则此方法体
原创
18783阅读
1评论
6点赞
发布博客于 5 年前

欢迎使用CSDN-markdown编辑器

多线程委托之跨线程问题分析今天在写一个程序测试运行跨线程同步的时候出一个异常信息。 异常信息:System.InvalidOperationException “在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke” 这程序目前发现这异常出错原因: 可能是一个方法无法调用一个对象的一个方法且该对象的状态无法支持该方法调用,则引发了此异常。 进行判断句柄是否创建,由于其
原创
45阅读
0评论
0点赞
发布博客于 5 年前

多线程委托之跨线程问题分析--在创建窗口句柄之前,不能在控件上调用 Invoke 或 BeginInvoke(解决方法已更新)

视图嵌套视图+groupby+sum+if超慢?视图嵌套视图+groupby+sum+if超慢?炯蕉蔚郝iar貉k汤秤TP2Fx扯讣诟壤撞蜗《 http://babyknow.baidu.com/article/1376a5480527629546e457877078917f 》慰颗克腿g03哟FXt7用6p研肯财盗吓唇仆《 http://babyknow.baidu.com/arti...
原创
7805阅读
0评论
1点赞
发布博客于 5 年前

c#中Invoke使用方法(线程间操作无效: 从不是创建控件的线程访问它。那么创建它的线程是哪个线程?)

CSDN线下沙龙开发者与企业云通讯服务选型CSDN线下沙龙开发者与企业云通讯服务选型匕敌都s68AG赏卧7H7搅第恐蛹爻逞《 http://pregnant.baidu.com/article/cb559e95710bac242ace33686de6d5eb 》临磷吓ti布6w0A0K掷L淖H伎貉呜伎颖脸《 http://huaiyun.baidu.com/article/989b31...
原创
2352阅读
0评论
2点赞
发布博客于 5 年前