![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C#
sdwflqzfx
这个作者很懒,什么都没留下…
展开
-
在C#中,如果你想要listBox自动滚动到最顶部,可以使用ListBox的TopIndex属性来实现
在C#中,如果你想要listBox自动滚动到最顶部,可以使用ListBox的TopIndex属性来实现。在添加新项到ListBox之后,将TopIndex属性设置为0,即可将ListBox滚动到最顶部。将ListBox的SelectionMode属性设置为One。原创 2024-03-18 16:51:51 · 416 阅读 · 0 评论 -
C#——三角形面积公式
当输入的三边值不符合三角形边长的规律时,返回 NaN。(两边之和小于第三边,两边之差大于第三边)。已知三角形的三个边,求面积,可以使用海伦公式。原创 2024-02-01 07:36:26 · 1624 阅读 · 0 评论 -
c# ToolStrip控件图片和文字显示
如上图达到这样的效果首先我们给属性Image和Text分别赋予需要显示的图片和文字然后设置DisplyStyle属性为ImageAndText,意为同时显示图片和文字各种设置ImageAlign和TextAlign,调整图片和文字的位置设置ImageTextRelation属性,获取或设置 ToolStripItem 文本和图像相对于彼此的位置。最后设置CheckState为Checked,看起来更好看。注意修改文字显示颜色,如果和背景色相似看起来不好看。在集合里修改多个控件比较方便在To.原创 2022-01-23 17:07:15 · 1880 阅读 · 0 评论 -
C#中MessageBox用法大全(附效果图)
我们在程序中经常会用到MessageBox。MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show(“Hello~~~~”);最简单的,只显示提示信息。2.MessageBox.Show(“There are something wrong!”,“ERROR”);可以给消息框加上标题。3.if (MessageBox.Show(“Delete this user?”, “Confirm Message”, MessageBoxButt原创 2022-01-01 16:34:23 · 5778 阅读 · 2 评论 -
c# 获取本机ip
Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault<IPAddress>(a => a.AddressFamily.ToString().Equals("InterNetwork")).ToString()原创 2022-01-01 07:39:52 · 799 阅读 · 0 评论 -
C# Ping 简单使用
编程过程中,有时候需要判断主机是否在线,最简单的方法就是使用Windows的Ping命令看看能否ping通。看到网上很多文章,说用C#去调用windows的ping.exe,然后解析返回的字符串。我觉得这种方式太麻烦了,就做一下简单判断,不想弄那么麻烦。查了一下,C#专门提供了一个Ping类,与Windows下的ping命令类似:命令空间: System.Net.NetworkInformation;使用方法:bool online = false; //是否在线Ping ping = new P原创 2021-11-11 09:41:14 · 4295 阅读 · 0 评论 -
C#使用ping命令
说明,使用ping工具1.可以用来查询域名是否可以访问2.可以用来查询域名对应的ip地址如果远程服务器允许ping命令的前提下。一、使用Ping类,效率比较高,相应快程序集 System命名空间:namespace System.Net.NetworkInformation//------------使用ping类------string host = "www.baidu.com";Ping p1 = new Ping();PingReply reply = p1.Send(host)原创 2021-11-11 09:39:50 · 2788 阅读 · 0 评论 -
.NET生成二维码
随着移动设备的快速发展,二维码越来越大众普及,今天给大家介绍一下我的总结:先来两张效果图(左图不带文字说明,右图带文字说明)从Nuget上找到这一个程序包(这个程序包兼容.net framework 4.7和.net core,之前引用过其他的程序包,发现并不兼容.net framework 4.7)2.我重载了一个方法GenerateQRCode,用于生成带文字说明和不带文字说明的二维码。不带文字说明的二维码大小尺寸没有加限制,返回的是原始大小,带文字说明的二维码大小限制为了600*600px原创 2021-11-09 21:42:47 · 942 阅读 · 0 评论 -
c#中(&&,||)与(&,|)的区别和应用
对于(&&,||),运算的对象是逻辑值,也就是True/False&&相当与中文的并且,||相当于中文的或者 。(叫做逻辑运算符又叫短路运算符)运算结果只有下列四种情况。 True && True = True (左边为true,再验证右边也为true,返回结果true)假如这是一个查询条件,则执行。 True && False = False (左边为true,再验证右边为false,返回结果false)假如这是一个查原创 2021-06-03 21:39:03 · 2257 阅读 · 0 评论 -
C#生成时间戳(10位和13位)简单代码
var timespan1 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000000; //10位var timespan2 = (DateTime.Now.ToUniversalTime().Ticks - 621355968000000000) / 10000; //原创 2021-03-10 19:18:48 · 1346 阅读 · 0 评论 -
C#获得字符串首字符字母(大写)
/// <summary> /// 获得字符串首字符字母(大写); /// </summary> /// <param name="cnChar"></param> /// <returns></returns> public string Ge...原创 2020-04-18 22:09:00 · 2188 阅读 · 0 评论 -
C#中的时间戳
什么是时间戳时间戳默认是Unix时间戳。首先要清楚JavaScript与Unix的时间戳的区别:JavaScript时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总毫秒数。Unix时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至...原创 2020-04-04 23:30:52 · 2498 阅读 · 0 评论 -
C#获得本机的计算机名及IP地址
using System.Net; String hostInfo =Dns.GetHostName();//获取本机的计算机名 this.ComputerTextBox.Text = hostInfo; System.Net.IPAddress addr; addr = new System.Net.IPAddress(Dns.GetHostByName(Dns.GetHost...原创 2020-03-25 07:28:54 · 706 阅读 · 0 评论 -
C# 将文件夹中文件复制到另一个文件夹
//新建一个文件夹 var imgPath = Directory.GetCurrentDirectory() + "\\DevicePic1"; if (!Directory.Exists(imgPath)) { Directory.CreateDirectory(imgPath); ...原创 2019-12-27 14:39:08 · 373 阅读 · 0 评论 -
C#写文本文件,如何换行(添加换行符)
把文本写到文件中,如果是几段文字拼合起来输出到文件中,通常每段非结尾文字后需要添加换行符,不然几段文字都变成一段。 在 C# 中,文本换行有两种方法,一种在需要换行的文本后面添加换行符 \r\n 即可,另一种方法用 Environment.NewLine,功能与 \r\n 一样,接着分别看这种两种方法的具体实现代码。 一、C#文本换行之用换行符 \r\n 一个 \r\n 表...原创 2019-12-12 15:49:21 · 10403 阅读 · 0 评论 -
C# 颜色对照表
原创 2019-12-12 15:47:55 · 182 阅读 · 0 评论 -
C#里面BLL、Model、DAL、UI层
C# 三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)1、实体类库(Model),主要存放数据库中的表字段。操作:(1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定(2)选中Model类库--》Shift+ALT+C--》建立实体类。UserInfo类...原创 2019-12-12 11:11:35 · 259 阅读 · 0 评论 -
c# winform中获取当前日期和时间
//获取日期+时间DateTime.Now.ToString(); // 2017-03-4 20:02:10DateTime.Now.ToLocalTime().ToString(); // 2017-03-4 20:02:10//获取日期DateTime.Now.ToLongDateString().ToString(); // 2017年3月4日DateTime.Now.ToSho...转载 2018-04-23 10:27:26 · 16513 阅读 · 2 评论 -
C#中 foreach 语句 的用法
C#中 foreach 语句 的用法foreach 语句为数组或对象集合中的每个元素重复一个嵌入语句组。foreach 语句用于循环访问集合以获取所需信息,但不应用于更改集合内容以避免产生不可预知的副作用。foreach语句是c#中新增的循环语句,他对于处理数组及集合等数据类型特别方便。foreach语句的一般语法格式如下:[csharp] view plain copyforeach(数据类型 ...转载 2018-04-23 10:31:47 · 2809 阅读 · 1 评论 -
C#开发WinForm窗体程序时,如何在子窗体中关闭窗口时并退出程序?
在开发C#WinForm窗体程序时,有没有遇到过,在运行或者调试程序的过程中,明明关闭了子窗口,程序并没有退出来,我们编辑不了,要手动关闭停止调试或全部中断等操作后,程序才退出来,这样会不会觉得挺烦的?我就简单的分享一下我的经验:1、首先我们打开子窗口的属性,点击“雷电图标(下图有框着)”找到 FormClosing(或者FormClosed)事件,双击 2、在GameUI_For...转载 2018-04-23 10:19:15 · 7373 阅读 · 0 评论 -
C#里sqlDataAdapter.fill(DataSet,String)的用法
第二个参数 String是指定DataSet 里表的名字,例如 sqlDataAdapter.fill(DataSet,"学生表") 指定后,以后就可以这样调用这张表 DataSet.Tables["学生表"] 第二个参数可以不要的,如果不要第二个参数 String 那你调用这张表只能通过索引号,例如 DataSet.Tables[0] 如果填充的表比较多的话,用这个参数比较容易管理和调用。-...转载 2018-04-23 17:54:47 · 1434 阅读 · 0 评论 -
C# SqlDataAdapter,读取数据库数据
SqlDataAdapter 会自动打开数据库连接,关闭连接。(自动 conn.open() conn.close())[csharp] view plain copyusing System; using System.Collections.Generic; using System.ComponentModel; using System.Configuration; using...转载 2018-04-23 17:55:49 · 1270 阅读 · 0 评论 -
C# ExecuteReader
class Program { static void Main(string[] args) { //连接数据库 using( MySqlConnection conn = new MySqlConnection("Server=localhost; Database=study; uid=root; pw...转载 2018-04-23 17:57:44 · 3077 阅读 · 0 评论 -
C#----DataGridView控件60招(一)
1. DataGridView当前的单元格属性取得、变更2. DataGridView编辑属性3. DataGridView最下面一列新追加行非表示4. DataGridView判断当前选中行是否为新追加的行5. DataGridView删除行可否设定6. DataGridView行列不表示和删除1.当前的单元格属性取得、变更[C#]'当前选中单元的值Console.WriteLine(DataG...转载 2018-04-24 15:08:14 · 191 阅读 · 0 评论 -
C#----DataGridView控件60招(二)
7. DataGridView行列宽度高度设置为不能编辑8. DataGridView行高列幅自动调整9. DataGridView指定行列冻结10. DataGridView列顺序变更可否设定11. DataGridView行复数选择12. DataGridView选择的行、列、单元格取得 7. DataGridView行列宽度高度设置为不能编辑 [C#]'DataGridView1的列的宽设为...转载 2018-04-24 15:10:21 · 277 阅读 · 0 评论 -
C#----DataGridView控件60招(三)
13. DataGridView指定单元格是否表示14. DataGridView表头部单元格取得15. DataGridView表头部单元格文字列设定16. DataGridView选择的部分拷贝至剪贴板17.DataGridView粘贴18. DataGridView单元格上ToolTip表示设定(鼠标移动到相应单元格上时,弹出说明信息) 13. DataGridView指定单元格是否表示[C...转载 2018-04-24 15:10:58 · 165 阅读 · 0 评论 -
C#----DataGridView控件60招(四)
DataGridView控件用法合集(四)19. DataGridView中的ContextMenuStrip属性20. DataGridView指定滚动框位置21. DataGridView手动追加列22. DataGridView全体分界线样式设置23. DataGridView根据单元格属性更改显示内容24. DataGridView新追加行的行高样式设置る25. DataGridView新...转载 2018-04-24 15:13:21 · 499 阅读 · 0 评论 -
DataGridView的几个基本操作
DataGridView的几个基本操作:1、获得某个(指定的)单元格的值:dataGridView1.Row[i].Cells[j].Value;2、获得选中的总行数:dataGridView1.SelectedRows.Count;3、获得当前选中行的索引:dataGridView1.CurrentRow.Index;4、获得当前选中单元格的值:dataGridView1.CurrentCell...原创 2018-04-24 16:26:09 · 546 阅读 · 0 评论 -
C# WinForm窗口关闭的几种常用方法
调用程序外部的应用程序时,在关闭程序后,发现进程里面还有在运行。原来是没有完整的退出;下面有几种方法退出。在FormClosing事件中添加即可。 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出;2.Application.Exit(); 强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无...转载 2018-04-23 10:22:55 · 33081 阅读 · 0 评论