
C#
恋喵大鲤鱼
一条不止于编码的鱼。
展开
-
C# DataTable 用法简介
C# DataTable 的常见用法:(1)新建数据表。DataTable dt=new DataTable();如果带个String参数,此参数表示表名。(2)向表添加列。//数据库的Nvarchar等类型,在此可用String兼容。可不指明数据类型DataColumn dc = new DataColumn("商品编号", typeof(system.string));dt.C...原创 2020-04-02 20:28:46 · 1528 阅读 · 0 评论 -
C#中datagirdview表头变换
关键代码:nextIndex变量为下一行的下标dataGridView1.CurrentRow.Selected = false;dataGridView1.Rows[nextIndex].Selected = true;dataGridView1.CurrentCell =dataGridView1.Rows[nextIndex].Cells[0];//这句语句为重点,将下一行的Cell原创 2015-07-19 00:20:39 · 1800 阅读 · 0 评论 -
C#dataGridView字体显示设置
1.设置dataGridView中数据的显示风格,需要设置DefaultCellStyle里面的SelectionBackColor还有Font(字体设置).设置某行的字体颜色代码:dataGridView1.Rows[i].DefaultCellStyle.ForeColor=Color.Red; 2.设置datagridvie中使列和行的宽度不能由用户更改,代码:原创 2015-07-19 00:20:42 · 7689 阅读 · 0 评论 -
C# 获取字符串中数字个数
其中,count 为字符串中数字的个数。可以使用正则表达式来实现。原创 2015-07-19 00:20:55 · 3440 阅读 · 0 评论 -
C#用GDI画任意形状的form
C#用GDI画任意形状的form代码:代码放在窗体Paint事件中:List list = new List();//首先构构造好窗体的边缘的点list.Add(new Point(0, 4));...//添加边缘点到listPoint[] points = list.ToArray();//将点集合赋给点数组GraphicsPath shape = new GraphicsPath()原创 2015-07-19 00:20:59 · 3060 阅读 · 0 评论 -
C#GDI绘制渐变线条,可用于添加阴…
Color c=Color.FromArgb(255,123,123,123) 参数分别是 A(透明度) R,G,B 红绿蓝 Pen[] p1 = new Pen[4]; int TranparentLevel = 40; for (int i = 0; i {原创 2015-07-19 00:21:02 · 3468 阅读 · 0 评论 -
C# ToString 截取字符串的用法
假设double test=343392590725.6758此double值,其共16位数字,整数部分12位,小数部分4位然后测试结果就是可以再多输出一位小数的:double less1BitDouble = 343392590725.6758;string less1BitDoubleStrG =less1BitDouble.ToString("G");//"3433原创 2015-07-19 00:21:09 · 3541 阅读 · 1 评论 -
DataSet之间的赋值
DataSet一个具有很多内置方法的程序集,在绑定数据中,使用率非常之高,虽然没有自定义泛型灵活性高,强类型的数据严谨性,而且一次性加载所有数据也稍微影响性能,但无可比拟的开发效率,在一些对性能要求不高的中小型绑定资料里,起到了非常好的作用.下面介绍了几种DataSet的赋值情况.... 使用ADO.NET填充SqlDataAdapter da = new SqlDataAdapter原创 2015-07-19 00:21:19 · 3960 阅读 · 1 评论 -
C#随机不重复给数组赋值1-100并排序
直接看代码。int[] iArray= new int[100];Random random= new Random();ArrayList arraylist= new ArrayList(100);for(int i = 0; i < 100; i++){ arraylist.Add(i);}for(int i = 0; i < 100; i++){ in...原创 2019-01-19 01:48:16 · 2029 阅读 · 0 评论 -
C# 获取CPU序列号、MAC地址、硬盘ID等系统信息
软件开发过程中经常需要获取CPU序列号、MAC序列号或者硬盘ID等系统信息,在给软件加序列号时这三个应该是最有用的,可以实现序列号和机器绑定,用于保护软件。下面看一下使用C#如何获取。using System;using System.Management; ///Computer Information public class Computer { public string ...原创 2019-01-19 02:55:32 · 9679 阅读 · 5 评论 -
Silverlight安装相关问题
以下是个人配置Silverlight遇到的问题和心得,分享给大家,欢迎大家批评指正。问题1:为Visual Studio 2010部署Silverlight开发环境需要安装的东西?答:要想开发Silverlight应用程序,需要安装Silverlight4_Tools.exe.问题2:Silverlight4_Tools.exe包含的内容?安装后主要有以下三个部分:一是Microsoft...原创 2019-03-03 20:04:59 · 1578 阅读 · 0 评论 -
C#子窗体精确定位到父窗体的某个位…
弹出的子窗体精确定位在父窗体的某个位置,需要有目标坐标(这里将子窗体的位置设置为父窗体中一个panel的位置,需要将panel的坐标转换成屏幕坐标)lvlv_CauseForm cf = new lvlv_CauseForm();cf.Left = this.PointToScreen(new Point(panel2.Left,panel2.Top)).X;(这里将panel的位置装换成相原创 2015-07-19 00:20:36 · 5636 阅读 · 2 评论 -
C# List<>简单用法
原文出处:http://hi.baidu.com/laiyanbin2008/blog/item/07e61ddb20ec4e0a495403ad.html 所属命名空间:using System.Collections.Generic; List类是 ArrayList 类的泛型等效类。该类使用大小可按需动态增加的数组实现 IList泛型接口。 泛型的好处: 它为使用原创 2015-07-19 00:21:22 · 2889 阅读 · 0 评论 -
C#Winform编程的基础知识
1. 将第一个窗体的值传给第二个窗体,用到第二个窗体的重载构造函数 Form2 form2=new Form(str1);2. 将弹出的第二个子窗体的值返回给父窗体,需要用到属性,如:在子窗体中设置属性:public stringStr1{set{str1=value;} get{returnstr1}}3. 弹出两个按钮的对话窗的代码是Messag原创 2015-07-19 00:20:50 · 2790 阅读 · 0 评论 -
C#获取系统当前时间
ystem.DateTime currentTime=newSystem.DateTime();1.1 取当前年月日时分秒currentTime=System.DateTime.Now;1.2 取当前年int 年=currentTime.Year;1.3 取当前月int 月=currentTime.Month;1.4 取当前日int 日=currentTime.Day;1.5原创 2015-07-19 00:20:44 · 1815 阅读 · 0 评论 -
将字符转换成带有圆圈的字符
将字符转换成带有圆圈的字符private string Convert(int m) { switch (m) { case 1: return "①"; case 2: return "②"; case 3: return原创 2015-07-19 00:20:47 · 2371 阅读 · 0 评论 -
c#在当前窗体的按钮事件调用另一封…
关键是事件参数的问题;因为进入一个事件,那么事件的两个参数是代表响应事件的按钮,你现在指定调用另一个按钮的事件,那么这个事件的参数就不是那个按钮了,而是第一个按钮。至于调用公共代码都好解决。因为按钮的事件中要传递object sender, EventArgs e 这两个参数,好象没法直接调用,第一种解决方法:建议你把事件处理代码写成一个的方法(不过要确保你在这个方法中没有用到send原创 2015-07-19 00:20:52 · 2772 阅读 · 0 评论 -
C#GDI绘制自定义字体
绘制自定义的字体:private void PaintMessageBox() { Graphics g =this.panel1.CreateGraphics();//为panel1创建Graphics对象 Font ft = new Font("黑体", 17F,System.Drawing.FontStyle.Regula原创 2015-07-19 00:21:04 · 3341 阅读 · 0 评论 -
(int),Int32.Parse,Convert.ToInt3…
(int)是一种被称为强制转换的显示转换。源变量和目标变量必须是兼容的(必须都是int类型的)。并且有丢失数据的风险。因为目标变量的类型大小小于源变量。从int到long、float、double或decimal的预定义隐式转换。例如://123是一个整数,它是隐式转换成float类型 float f = 123;从sbyte、byte、short、ushort或char到int的原创 2015-07-19 00:21:07 · 1810 阅读 · 0 评论 -
C#常见转义字符
C#转义字符:·一种特殊的字符常量;·以反斜线"\"开头,后跟一个或几个字符。·具有特定的含义,不同于字符原有的意义,故称“转义”字符。·主要用来表示那些用一般字符不便于表示的控制代码。 ·它的作用是消除紧随其后的字符的原有含义·用一些普通字符的组合来代替一些特殊字符,由于其组合改变了原来字符表示的含义,因此称为“转义” ·用可以看见的字符表示那不可以看见的字符, 如'\n'表示原创 2015-07-19 00:21:25 · 3137 阅读 · 0 评论 -
C#GDI画立体渐变圆角panel
为要处理的panel添加绘画事件,代码写在panel的Paint事件中: private void panel1_Paint(object sender,PaintEventArgs e) { //(new 一个矩形,范围为panel的上半部分) Rectangle rt1 = new Rectangle(0, 0, pane原创 2015-07-19 00:20:57 · 4079 阅读 · 0 评论 -
C#将数据库图片显示在pictureBox
这里的图片存在数据表的形式为十六进制的数据,参数ds为从数据库中选出的DataSet,字段FImage为图片字段。private void getPicture(DataSet ds) { //int Pictured = dataGridView1.FocusedRowHandle; int rid=dataGridView1.原创 2015-07-19 00:21:12 · 4389 阅读 · 0 评论 -
C#随机不重复给数组赋值1-100并排…
int[] iArray= new int[100];Random random= new Random();ArrayList arraylist= new ArrayList(100);for(int i = 0; i 100; i++){arraylist.Add(i);}for(int i = 0; i 100; i++){int iKey= random.Next(0原创 2015-07-19 00:21:27 · 2427 阅读 · 0 评论 -
C#将子窗体填充到父窗体的panel中
这里此窗体为lvlv_CauseForm 窗体,new一个窗体对象cf后,进行填充,代码如下:lvlv_CauseForm cf = new lvlv_CauseForm();cf.TopLevel =false; //设置子窗体为非顶级窗体 cf.Dock =System.Windows.Forms.DockStyle.Fill;//设原创 2015-07-19 00:20:34 · 7352 阅读 · 0 评论