随笔分类 -  C#

摘要:需求背景: 正常我们的界面展示都是单页面显示我们需要的界面,但是当我们需要在当前界面同时显示多个界面,那需要用到选项卡,每个选项卡都有独立的界面提供用户显示,此时我们甚至不需要使用当前的选项卡时我们或选择关闭当前的选项卡 实现步骤: 1:视图正常的注册导航控件,不过现在的导航控件是TabContro 阅读全文
posted @ 2022-07-20 17:45 害羞的青蛙 阅读(1148) 评论(1) 推荐(1) 编辑
摘要:场景还原: 当我们在用向日葵时,我们自己调用 Clipboard 这个类时,发现不生效,只有关闭向日葵才能正常复制(该问题存在高版本出现) 需求: 我不想关闭向日葵来达到也能复制文本,怎么办 处理手段: 调用WindowAPI来解决 /// <summary> /// Window帮助类(调用Win 阅读全文
posted @ 2022-06-13 13:36 害羞的青蛙 阅读(300) 评论(2) 推荐(2) 编辑
摘要:当我们在制作下载器时,需要知道下载进度以及文件大小,这时候我们需要对方法进行封装,界面方便看到效果 public class FileHelper { /// <summary> /// /// </summary> private WebRequest request = null; /// <s 阅读全文
posted @ 2022-05-10 17:43 害羞的青蛙 阅读(522) 评论(0) 推荐(0) 编辑
摘要:使用场景: 当我们程序需要通过重启来解决设计缺陷时候并且我们的程序是单例模式 第一步: 公开 System.Threading.Mutex 如:public System.Threading.Mutex mutex; 第二步: 关闭 Mutex (重点就是要把Mutex关掉 )再继续调用我们的正常重 阅读全文
posted @ 2022-01-07 10:50 害羞的青蛙 阅读(449) 评论(0) 推荐(0) 编辑
摘要:需求背景: 当我们需要制作画板时,我们的VM需要记录我们的坐标并保存到Path的Data中,用我们普通的Command是无法办到的,这时我们就衍生出来了一个交互触发器CallMethodAction 使用方法: 1:去Nuget下载MicrosoftExpressionInteractions 如图 阅读全文
posted @ 2021-12-21 10:33 害羞的青蛙 阅读(1948) 评论(0) 推荐(0) 编辑
摘要:当我们在某种情况下需要抓取文件夹下面的所有文件路径 // 功能:获取所给路径文件夹内部的所有子文件,递归。 // 参数:directoryPath当前处理的文件夹绝对路径,files已获取的子文件们 // 返回:files 所有子文件绝对路径 public List<string> GetAllSu 阅读全文
posted @ 2021-11-05 10:00 害羞的青蛙 阅读(381) 评论(0) 推荐(0) 编辑
摘要:效果圖: 業務場景:若我们不用異步更新數據的話我們的界面就會出現假死現象,何為假死現象呢?就是說我們程序其實是在查詢數據庫的但是有數數據量龐大或者我們的電腦反應有點過慢我們的界面就會出現無響應現象並且界面的提示非常不友好,若用異步跨線程更新UI的話就不會出現這種假死現象面如上圖動畫 實例化一個Tas 阅读全文
posted @ 2020-05-29 16:06 害羞的青蛙 阅读(543) 评论(0) 推荐(0) 编辑
摘要:1.创建 ASP.NET Core Web程序,记住取消HTTPS配置 2.此时一个简单的.NET Core API 架子搭建好了,细心的人可以发现Properties下面不是CS文件,确是launchSettings.json这样的JSON文件而且整个项目结构跟.NET项目的结构不一样了,我们开始 阅读全文
posted @ 2020-05-16 16:13 害羞的青蛙 阅读(1020) 评论(1) 推荐(4) 编辑
摘要:前面我們學習了WebAPI搭建以及使用,現在我們來學習WebAPI跨域以及使用 1.我們把之前WebAPI配置的教程代碼Copy過來如圖 2.去Nuget程序包中引用Microsoft.AspNet.WebApi.Cors插件 3.去當前項目中App_Start目錄的WebApiConfig文件下添 阅读全文
posted @ 2020-05-14 10:24 害羞的青蛙 阅读(172) 评论(0) 推荐(0) 编辑
摘要:應用場景 MVVM是通過ObservableCollection集合對象來實現數據集動態新增和修改并通知的,現數據庫查詢工具查出來的是DataTable,此時需將DataTable轉ObservableCollection來達到業務需求 /// <summary> /// 根據DataTable和實 阅读全文
posted @ 2020-05-14 08:32 害羞的青蛙 阅读(246) 评论(0) 推荐(0) 编辑
摘要:1.创建一个简单的WebAPI项目,选择ASP.NET WEB应用程序,创建一个空的项目在右侧勾选WebAPI以及高级选项中去掉HTTPS配置,点击创建 2.这时我们就看到VS自动帮我你们创建一个干净的WebAPI并且在App_Start文件下面创建完成WebApiConfig.cs文件 3.创建一 阅读全文
posted @ 2020-05-03 16:55 害羞的青蛙 阅读(503) 评论(0) 推荐(0) 编辑
摘要:一睹为快 创建方式: 先创建用户使用控件(UserControl) 修改用户使用控件前台代码左上角UserControl改为TextBox,后台带代码将UserControl替换为TextBox目的是让其控件继承TextBox控件,注意当前图中前台代码效果图: 后台的代码效果图: 创建依赖属性: 输 阅读全文
posted @ 2020-03-28 18:41 害羞的青蛙 阅读(860) 评论(0) 推荐(0) 编辑
摘要:使用背景: 当我们引入前端框架是发现我们页面中每次都要重新引入一遍JS和CSS样式文件,若框架复杂我们会在我们的HTML(CSHTML)页面中引入很多JS和CSS文件,而且每次都是引用相同的文件,那么我们就需要使用BundleConfig来将公用JS和CSS文件提取出来,对相同的文件可以进行统一化管 阅读全文
posted @ 2020-02-24 17:12 害羞的青蛙 阅读(434) 评论(0) 推荐(0) 编辑
摘要:基于NPOI开发的Execl工具类,其中可以导入和汇出功能 注意:向下兼容.NET4.0 业务场景:在实际开发过程中有些数据是存在Execl中,那么我们就需要开发一个帮助类来解决通过Execl来批量导入数据,导入数据过程中,多个页签代表多张表,最终我们通过DataSet来获取多个数据集 提醒:在这里 阅读全文
posted @ 2020-01-07 10:53 害羞的青蛙 阅读(301) 评论(0) 推荐(0) 编辑
摘要:注意:代码直接Copy调用即可,SQLServer工具类跟我上一个Oracle工具类有所不同,区别在于调用存储过程中时参数的使用,无需输入对应的存储游标名称 特点:根据用户传入的参数类型来识别存储中对应的参数数据类型 /// <summary> ///基於.net( 向下兼容4.0)開發 SQLSe 阅读全文
posted @ 2019-12-07 01:14 害羞的青蛙 阅读(380) 评论(0) 推荐(0) 编辑
摘要:使用方法:在使用前先加入ManagedDataAccessDLL文件方可使用 添加方法:右键项目。点击管理NuGet程序包,点击浏览,在输入框内输入ManagedDataAccess,再点击安装即可 OracleDBHelper代码如下(Copy直接用) 特点:根据用户传入的参数类型来识别存储中对应 阅读全文
posted @ 2019-12-06 09:50 害羞的青蛙 阅读(702) 评论(0) 推荐(0) 编辑
摘要:该教材主要是运用到泛型、反射和实体类扩展属性 步骤一、建立扩展属性类 实体类扩展属性要继承Attribute基类完成 1 [AttributeUsage(AttributeTargets.Property)] 2 public class FieldAttribute : Attribute 3 { 阅读全文
posted @ 2019-05-27 15:56 害羞的青蛙 阅读(1848) 评论(4) 推荐(1) 编辑

点击右上角即可分享
微信分享提示