- 博客(45)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 WinForm 可折叠的DataGridView控件
原文:Winform系列——好看的DataGridView折叠控件在博主控件基础上修改一点逻辑,在没有子数据源的情况下将表头的展开按钮去掉,效果如下使用方式请到参考原文,修改过后的组件在博客资源中...
2021-09-18 14:59:46 1128
原创 Winform在DataGridView中实现下拉筛选(保存筛选条件)
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Diagnostics;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Windows.Forms.VisualStyles;using System.Collections
2020-08-04 16:40:43 3962
原创 有颜色的竖直进度条
在竖直进度条的基础上使用其他颜色覆盖空白处,并显示数值,代码如下public VerticalProgressBar() { InitializeComponent(); this.DoubleBuffered = true;//设置本窗体 this.SetStyle(ControlStyles.UserPaint, true); SetStyle(ControlStyles.DoubleBuf
2020-07-06 11:42:31 281
原创 简单的异步操作,执行回调函数,获取异步操作结果
public class Program { delegate RunResult RunResultDelegate(int waitTime); //定义委托 public static void CallBack(IAsyncResult result) //回调函数 { Console.WriteLine(...
2020-04-23 10:26:41 681
原创 C#中跨线程操作控件
在C#中跨线程操作控件是不允许的,有两种解决方式,实现方式都是一样的,都是通过异步和委托实现第一种 直接使用异步和委托,如:this.BeginInvoke(new MethodInvoker(delegate { //这里写要进行操作的具体代码 } ));第二种方式,在WinForm中一部分...
2020-03-19 17:42:52 811
原创 SQL Server赋值不变问题
今天在编写sqlserver存储过程时发现了一个问题:一个变量 @shelfSerial 原本为NULL ,另一个变量@shelf =1给@shelfSerial赋值,语句为:@shelfSerial=@shelfSerial+@shelf赋值后 @shelfSerial 仍然为 NULL原因是 NULL值加上另外一个值仍旧是NULL将赋值语句改为 @shelfSerial=@sh...
2020-03-11 15:29:51 269
翻译 算法----最长回文子串
public class Solution {public String longestPalindrome(String s) {if (s == null || s.length() < 1) return “”;int start = 0, end = 0;for (int i = 0; i < s.length(); i++) {int len1 = expandAr...
2019-04-09 17:49:31 118
原创 算法----寻找两个有序数组的中位数(C#)
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)...
2019-04-03 18:57:31 1163
原创 算法----无重复字符的最长子串(C#、java)
给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wke”,所...
2019-04-02 18:33:07 338
原创 带参数的sql语句
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 带参数的sql语句{class Program{static void Main(...
2019-02-02 13:34:46 5351
原创 使用SqlDataReader的查询操作
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace SqlReader读取数据{ class Program { ...
2019-01-31 18:49:41 3792
原创 .NET链接SqlServer数据库初使用
using System;using System.Collections.Generic;using System.Data.SqlClient;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 链接数据库{ class Program { stat...
2019-01-31 17:27:12 279
原创 反射调用私有方法
using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace 反射获取私有成员{ class Program { stati...
2019-01-28 18:08:01 673
原创 不同程序集的反射
.NET中如果需要在一段程序中调用另一个程序集的方法,就需要添加引用如果不添加引用就需要用到反射了下面是.NET中的一个自定义的类库代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace Pe...
2019-01-26 12:35:05 213
原创 反射入门
using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using System.Threading.Tasks;namespace 反射{ class Program { static void...
2019-01-26 10:32:54 157
原创 委托实现的一个“多态”
自定义类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 委托实例{ class MyClass { public void Change(string[] s...
2019-01-25 21:16:55 326
原创 匿名方法和λ表达式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 匿名方法{class Program{static void Main(string[] args){ //普通匿名方法,...
2019-01-24 21:52:48 253
原创 Windows窗体应用_遍历指定路径,将所有文件加载到TreeView组件上
这里只涉及到递归和Windows组件中TreeView组件的使用,很简单using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.IO;using System.Linq;using Sys...
2019-01-21 23:23:43 654 2
原创 foreach简单迭代器
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace foreach循环简单迭代{ class Program { ...
2019-01-21 17:05:13 166
原创 foreach循环遍历类数组
using System;using System.Collections;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;/** * 使用foreach循环遍历一个Person封装类数组 * 要想用foreach循环遍历一个自己的类...
2019-01-20 21:29:18 7063
原创 ArrayList非泛型集合中的排序
使用ArrayList集合对字符串类型和封装类进行排序这是封装类using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace ArrayList的排序{ class Person :ICompa...
2019-01-18 20:37:12 213
原创 C#的弱引用
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace 弱引用{ class Program { static void Main(string[] args) ...
2019-01-17 20:49:54 429 1
原创 C#中的虚方法
在C#中也可以实现父类对象指向子类实现,但是这个对象不能直接调用子类中的普通方法,必须在父类中先写一个虚方法,然后再子类中对虚方法进行重写using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace _继承...
2019-01-15 18:35:38 1042
原创 C#继承中的构造函数问题
C#的继承是不会集成构造函数的,但是子类在实现构造函数时会默认调用父类中的无参构造函数想要不调用就要在子类中进行一些特殊操作class Program { static void Main(string[] args) { } } class Person { public Person(strin...
2019-01-15 18:24:06 1780 2
原创 C#中索引器初使用
今天开始改学.NETC#索引器的使用类外部通过索引器调用内部私有属性首先新建一个类ItcaseClass public class ItcaseClass { private string[] names = { &quot;德龙&quot;, &quot;海狗&quot;, &quot;liuyang&quot;, &quot;goubao&a
2019-01-14 08:33:58 125
原创 我所遇到的java面试题
1、String 是最基本的数据类型吗?答:不是。Java中的基本数据类型只有8个:byte、short、int、long、float、double、char、boolean;除了基本类型(primitive type)和枚举类型(enumeration type),剩下的都是引用类型(reference type)。2、short s1 = 1; s1 = s1 + 1;有错吗?shor...
2019-01-09 09:47:48 111
原创 WindowsBuilder管家婆记账软件
首先根据数据库的内容创建一个model,赋予所有键名,并获得get和set方法,为了以后检查方便,最好再设置toString方法package com.gjp.Model;public class Model { private int zwid;// id private String flname;// 分类名称 private double money;/...
2018-08-27 16:06:26 474
转载 线程池的使用(Callable接口)
public class test04CallExecutor { public static void main(String[] args) { // TODO Auto-generated method stub ExecutorService service = Executors.newFixedThreadPool(2);//包含2个线程对象...
2018-08-18 17:45:03 1043
原创 线程池的使用(Runnable接口)
/** * 创建线程池 */public class test03ThreadExecutor { public static void main(String[] args) { // TODO Auto-generated method stub ExecutorService executorService = Executors.newFi...
2018-08-18 17:35:34 2414
原创 线程的两种创建方式二
/** * * 声明一个实现runnable接口的类 * 优点: 避免了单继承的局限性 * 线程任务和线程对象分离,runnable只封装了线程任务,耦合度低 * 常用 * */public class test02 { public static void main(String[] args) { // TODO Auto-...
2018-08-18 17:08:52 139
原创 线程的两种创建方式一
/** * 创建线程的两种方法: * 1.继承Thread类 * 2.声明一个实现 Runnable 接口的类 * * 两个线程并发执行,输出顺序每次可能都会不同 * 线程任务和线程对象耦合到一块,此方法不常用 */public class test01 { public static void main(String[] args) throws...
2018-08-18 17:07:56 117
原创 IO流文件复制(文件内容含中文)
/** * * @author 文件复制 * 将E盘下的aaa.txt文件中的内容复制到ccc.txt中 * eclipse编码方式GBK * */public class filecopyChina { public static void main(String[] args) throws Exception { // TODO Auto-...
2018-08-16 11:02:39 433 1
原创 IO流查询指定目录下所有指定类型文件
需求:打印指定目录即所有子目录中的.java文件的文件路径 要求:编写一个方法用来打印指定目录中的.java文件路径,并进行方法的调用 若指定的目录有子目录,那么把子目录中的.java文件路径也打印出来public class diguiFile1 { public static void main(String[] args) { File file = new...
2018-08-14 18:13:09 786
原创 斗地主(模拟斗地主分牌)
具体规则: 1. 组装54张扑克牌 2. 将54张牌顺序打乱 3. 三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 4. 查看三人各自手中的牌(按照牌的大小排序)、底牌 手中扑克牌从大到小的摆放顺序:大王,小王,2,A,K,Q,J,10,9,8,7,6,5,4,3思路: 准备牌: 完成数字与纸牌的映射关系: 使用...
2018-08-13 12:16:01 1509
原创 两种方式遍历Map集合
分析以下需求,并用代码实现: (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age) (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value (3)利用四种方式遍历Map集合中的内容,格式:key::value(此处只有两种方法)public class test { ...
2018-08-12 21:08:33 914
原创 StringBuilder对象的使用
将”goOd gooD stUdy dAy dAy up” 每个单词的首字母转换成大写其余还是小写字母(不许直接输出good good study day day up 要用代码实现)public static void main(String[] args) { String str = "goOd gooD stUdy dAy dAy up"; ...
2018-08-12 12:07:55 1206 1
原创 HashSet基本应用(1)
分析以下需求,并用代码实现: (1)有如下代码: public static void main(String[] args) { List list = new ArrayList<>(); list.add(“a”); list.add(“f”); l...
2018-08-12 12:00:03 514
原创 增强for循环实例
package cn.itcast.demo2; import java.util.ArrayList;/* * JDK1.5新特性,增强for循环 * JDK1.5版本后,出现新的接口 java.lang.Iterable * Collection开是继承Iterable * Iterable作用,实现增强for循环 * * 格式: * ...
2018-08-11 18:27:54 414
原创 IteratorDemo
package cn.itcast.demo;import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;/* * 集合中的迭代器: * 获取集合中元素方式 * 接口 Iterator : 两个抽象方法 * boolean hasNext() 判断集合中还有没...
2018-08-11 18:27:03 140
.Net 8.0 读写西门子plc和AB plc
2024-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人