C#
文章平均质量分 63
静谧的小码农
这个作者很懒,什么都没留下…
展开
-
该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。
该类型的 CollectionView 不支持从调度程序线程以外的线程对其 SourceCollection 进行的更改。原创 2023-04-07 14:57:13 · 1073 阅读 · 0 评论 -
【WPF】DataGrid的Row样式设置
DataTemplateSelector同样功能很强大,它可以完全改变数据的显示方式.可惜的是,datagrid没有RowTemplateSelector.只有CellTemplateSelector,我们可以利用CellTemplateSelector对单元格做点有趣的显示,例如添加点额外的文字描述,如下。但是,样式选择器也有个不如意的地方,当我们动态编辑数据的时候,不能自动引发样式的改变.这种情况没有优雅的解决方法,只能在数据变化的时候,粗暴地将对应的样式选择器设置null再设置回来.转载 2023-01-17 14:07:39 · 1347 阅读 · 0 评论 -
IIS 部署.NET Core项目503错误可能解决办法
经常看到在IIS部署项目的时候,出现503错误,就是下面这个图。其实出现这种情况的问题非常多,我这里只说一下我遇到的这种情况如何解决的。出现这种情况,首先要检查dotnet Framework环境或者 dotnet Core环境有没有装好,下面以dotnet Core环境举例。打开命令提示符。输入dotnet --Version 检查dotnet环境dotnet --Version如果报下面这个错误,请移步安装VC2015,地址在这里。https://www.microso..转载 2021-12-17 10:25:10 · 4927 阅读 · 0 评论 -
偷懒必备--VS中的快捷键
VS常用快捷键:ctrl + j :代码提示 , 列出成员Alt+Shift+F10 或 ctrl + . 显示智能标记(打开重命名,引入包,实现接口和抽象类的小窗口)ctrl + del : 删除行ctrl + k + d : 设置文档的格式, 格式化代码ctrl + m + o : 折叠代码 ctrl + m + p : 取消折叠(展开)F12 : 跟踪源码ctrl + F3 : 搜索选中的文本CTRL + - 返回上一次的位置CTRL + SHIFT + - 定位到...原创 2020-05-28 09:38:49 · 691 阅读 · 0 评论 -
C# WinForm PropertyGrid用法
关于C# PropertyGrid的用法没有找到,找到一个C++的用法。模仿着使用了一下,感觉挺不错,分享一下。基本用法:拖个PropertyGrid,绑定一个属性类就行了。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using Syste...原创 2018-10-06 13:49:06 · 5568 阅读 · 1 评论 -
【转】基于C#的WinForm中DataGridView控件操作汇总
基于C#的WinForm中DataGridView控件操作汇总一、单元格内容的操作 *****// 取得当前单元格内容 Console.WriteLine(DataGridView1.CurrentCell.Value);// 取得当前单元格的列 Index Console.WriteLine(DataGridView1.Current...转载 2018-09-19 11:29:44 · 3752 阅读 · 0 评论 -
C# 如何实现千位分隔符(三位分隔)
int m = 123456789;MessageBox.Show(m.ToString("N"));如上代码,显示为:123,456,789.00,倒是实现了千位分隔,只是又冒出了小数。怎么去掉小数呢?用 N0:int m = 123456789;MessageBox.Show(m.ToString("N0"));如果是不知道类型的,可以进行判断 int i = -1...原创 2018-09-08 16:09:07 · 7766 阅读 · 0 评论 -
C#中的?问号用法总结
在C#中有个较为重要,而常被一些人忽视的符号——问号(?)。在这里整理一下它在C#的几种情况:可空类型修饰符“T?”:可空类型的基础类型可以是任何非可空值类型或任何具有struct约束的类型参数,但不能是可空类型或引用类型。例如:int?代表是可空的整形,而int??则是无效类型。即可空类型可以表示其基础类型的所有值和一个额外的空值。语法T?是System.Nullable<T>的...原创 2018-08-30 16:00:38 · 1641 阅读 · 0 评论 -
【转】推荐10本C#编程的最佳书籍
本文由码农网 – 小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!C#和.NET非常受全球开发人员的追捧和热爱。书籍是人类进步的阶梯。想要学习C# ?这里有10本学习C#编程的最好书籍在等着你哦。1.《C# 5.0 in a Nutshell》:权威的参考书学习C#的最佳书籍之一。如果你想要获取最新的信息以增长有关C#语言编程的知识,这是最好的选择之一。该书深入浅出...转载 2018-08-29 14:26:16 · 50221 阅读 · 1 评论 -
【转】VS2013自带报表+打印功能
VS自带报表控件和打印功能,这样就给我们这些编程者带来了很大的方便。下面就将我做程序的一些小经历来跟大家一起分享一下。 1,我们右击U层所在文件夹添加“新建项”。 2,在弹出的的添加新建项窗口中找到“reporting”,在右面的内容窗口中选中“报表”选项,设置报表的名称。 3,点击确定后,显示如下界面。我们可以通过“报表数据”内的选项设置一些内置字段、参数等信息。...转载 2018-08-07 11:26:00 · 3907 阅读 · 0 评论 -
C# 将数据保存进xml文件
<code class="language-csharp">XmlDocument xml; string path=Application.StartupPath + "\\功能测试参数.xml"; if(System.IO.File.Exists(path)) { xml = new XmlDocument(); doc.Load(path);...原创 2018-09-28 14:02:43 · 6205 阅读 · 1 评论 -
【转】C#利用反射技术实现winform界面动态存储
出处:http://www.cnblogs.com/star65225692/archive/2010/11/10/1874212.html在数据库管理软件开发过程中,个性化的界面设计是一个成功软件产品必不可少的重要组成部分,定制界面设计就是界面控件的布局、控件属性的设置,当然 要考虑界面控件的合理存储的问题。但是传统的软件界面设计为了满足客户的需求,程序员需要开发出各种各样的用户界面,这样既...转载 2018-09-28 15:26:32 · 1042 阅读 · 0 评论 -
【转】WinForm界面开发之布局控件"WeifenLuo.WinFormsUI.Docking"的使用
本篇介绍Winform程序开发中的布局界面的设计,介绍如何在我的共享软件中使用布局控件"WeifenLuo.WinFormsUI.Docking"。布局控件"WeifenLuo.WinFormsUI.Docking"是一个非常棒的开源控件,用过的人都深有体会,该控件之强大、美观、不亚于商业控件。而且控件使用也是比较简单的。先看看控件使用的程序界面展示效果。配电网络可视化管理系统的界面截图:...转载 2018-10-07 14:38:03 · 2037 阅读 · 0 评论 -
C#中连接数据库15秒检测程序假死避免问题
C#中连接数据库15秒检测程序假死避免问题在C#中,连接SQLSERVER数据库时,程序对数据库的连接测试时间为15秒,这15秒中如果没有连接成功,程序是处于一种假死的状态。当然,这种假死状态不仅仅局限于这15秒的测试,还有数据库的大数据量查询,大数据量处理,大数据量下载等等,我们可以对思路进行转变,转变为利用一个后台运行进程控件来实现后台自动运行,不影响前台界面的操作,从而避免期间用户操作不...原创 2019-01-08 10:02:09 · 2241 阅读 · 0 评论 -
C# 读写实现本地Xml文件与界面ListView的转换
将List转换成DateTable public static DataTable ToDataTable(IList list) { DataTable result = new DataTable(); if (list.Count > 0) { ...原创 2019-01-08 10:03:31 · 1326 阅读 · 2 评论 -
C# 在线编译字符串型语句
Evalutor类:using Microsoft.CSharp;using System;using System.CodeDom.Compiler;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;using System.Xml...原创 2019-01-08 10:05:05 · 771 阅读 · 0 评论 -
【转】VS2013 产品密钥 – 所有版本
VS2013产品密钥–所有版本Visual Studio Ultimate 2013 KEY(密钥):BWG7X-J98B3-W34RT-33B3R-JVYW9Visual Studio Premium 2013 KEY(密钥):FBJVC-3CMTX-D8DVP-RTQCT-92494Visual Studio Professional 2013 KEY(密钥):XD...转载 2019-03-26 15:22:43 · 1259 阅读 · 0 评论 -
VFP调用C#编写的DLL控件
因为VFP出来时还没有.NET,所以VFP不支持.NET,C#编写出来的DLL控件需要转换成系统COM组件,才能够被VFP调用,当然不仅仅局限于C#与VFP之间的调用,各种语言都有自己写COM组件的方法。下面就先介绍下,关于VFP与C#之间的联系第一步:C#编写COM组件1、新建一个类库项目2、将Class1.cs改为我们想要的名字(例如:MyClass.cs)...原创 2019-04-08 16:55:28 · 2387 阅读 · 0 评论 -
【转】C#中三层架构UI、BLL、DAL、Model详解
三层架构分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)再加上实体类库(Model)转载请注明出自朱朱家园https://blog.csdn.net/zhgl76881、实体类库(Model),主要存放数据库中的表字段。操作:(1)先建立实体类库Model,打开项目,在解决方案中右键--》添加--》新建项目--》选中类库--》改名Model--》确定(2)选中M...转载 2018-08-06 10:46:02 · 1455 阅读 · 0 评论 -
【转】三层架构与养猪
为了更好地让初学者轻松入门,这里仍然采用趣味性的方式聊一些常用技术点,致力于.NET新手们的快速提高!知识都是普通的,关键是学习的思路。技术源于生活,技术原来可以这样学。抛砖引玉而已。 层次结构在现实社会里随处可见。记得有个笑话讲有个村长得意地向他老婆吹牛:“全中国只有四个人比我官大,乡长、县长、省长和国务院总理”。这个笑话也体现了真实社会中分层的现象。社会人群会分层,公司人员结构也会...转载 2018-08-01 09:29:19 · 249 阅读 · 0 评论 -
C#中 获取时间相对应的年月日时分秒
C#中 取时间的年月日时分秒 1:时间格式转换 System.DateTime currentTime=new System.DateTime(); 1.1 取当前年月日时分秒 currentTime=System.DateTime.Now; 1.2 取当前年 int 年=currentTime.Year; 1.3 取当前月 int 月=curren...原创 2018-05-21 15:39:58 · 9820 阅读 · 0 评论 -
c#获取本机电脑相关信息
类HardInfoClass代码如下 using System; using System.Net; using System.Runtime.InteropServices; using System.Management; //需要在解决方案中引用System.Management.DLL文件 namespace FileTransLate.PCStatus { /...转载 2018-05-21 15:41:02 · 2685 阅读 · 0 评论 -
C#中关于取整的问题
Math.Round:四舍六入五取整Math.Ceiling:向上取整,只要有小数都加1Math.Floor:向下取整,总是舍去小数原创 2018-05-25 14:51:04 · 2196 阅读 · 0 评论 -
C#实现捕获当前屏幕截图(转)
C#实现捕获当前屏幕截图(转)编程思路(API 编程):先调用 GetForegroundWindow 获取当前活动程序窗口句柄,然后调用 GetWindowDC 获取窗口的设备句柄(或 GetDC 函数),调用 BitBlt 位图传输函数将位图拷贝到兼容的设备场景中(拷贝时可以指定位置和大小),最后保存位图文件。以下源代码内容转自 CSDN 论坛。要想完成这个功能,首先要了解一下在C#中如何调用...转载 2018-05-28 14:48:24 · 13186 阅读 · 3 评论 -
C#textbox设置滚动条
首先,这个问题是我按照下图的方式修改,只能产生垂直滚动条而没有水平滚动条;很好奇为什么没有水平滚动条下面,我也会把 答案放在最后。文本框首先设置的都是 MutilLine为TRUE;原因就是因为:所以,你可以: 1、在属性窗口中把WordWrap改为false ,ScrollBars在按照上面的修改一下 就OK; 2、在运行程序的时候添加 textBox1.WordWrap = false; ...原创 2018-05-29 10:09:54 · 17799 阅读 · 0 评论 -
树状视图
一、 树状视图(TreeView类)TreeView(树状视图)控件最常用于显示一列目录,就像我的电脑里左窗口一样,不过你可以使用TreeView控件来显示任何分层的信息。二、树状视图的属性类型属性访问方式说明Controlparent读/写获取或设置树状视图的父容器stringText读/写获取或设置树状视图的文本名称boolNodeWrap读/写获取或设置一个值,它指示空间不足时节点中的文...转载 2018-05-29 10:11:07 · 785 阅读 · 0 评论 -
C# winform treeview添加右键菜单并选中节点
(1)要向窗体添加一个TreeView控件(2)再添加一个ContextMenuStrip控件;(3)就要给TreeView添加一个MouseDown事件,代码如下: private void treeView1_MouseDown(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.R...原创 2018-05-29 10:29:20 · 8307 阅读 · 0 评论 -
ComboBox下拉框中多条数据结合时不整齐的解决方式
在接触到C#中的下拉框ComboBox时,一直在纠结一个问题,就是多个数据绑定到下拉框时,如果有中英文时对不起的问题,这主要是汉字的字符长度和英文和空格的不一样导致的。privatestring padRightEx(string str, int totalByteCount) { Encoding coding = Encoding.GetEncoding("...原创 2018-06-12 16:30:18 · 475 阅读 · 0 评论 -
C# treeview默认选中一个节点
有不少朋友都在找关于C#怎么在窗体加载的时候TreeView控件自定义选中任意一个节点.而且需要选中节点的上级节点是展开的.在这里公布源代码.并附上效果图.当窗体一加载的时候就默认选中了销售部(一)的节点 .并且节点0默认展开for (int i = 0; i < tv.Nodes.Count; i++) { for (int j = 0; j <...转载 2018-05-30 09:19:28 · 14751 阅读 · 0 评论 -
C# VS2015 winform TreeView 之后点击树中的一个节点,触发事件问题
string name; private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e) { name = e.Node.Text.ToString(); if (name == "纸箱展开图") { ...原创 2018-05-31 13:40:01 · 13795 阅读 · 1 评论 -
[WinForm]C# ListView用法详解
转载自:http://blog.csdn.net/chen_zw/article/details/7910324#一ListView类1常用的基本属性2常用方法3常用事件二ListView的五种视图Details视图1列表头创建记得需要先创建列表头2添加数据项3显示项4移除某项5行高设置利用imageList实现6清空运行效果largeIcon视图运行效果SmallIcon视图运行效果List视图...转载 2018-05-31 16:03:27 · 26368 阅读 · 1 评论 -
C#关于DateTime得到的当前时间的格式问题
C#中把DateTime获取到不同格式的时间转换为固定的时间格式: C#中有严格的大小写限定 yyyy-MM-dd hh:mm:ss 两者之间是有区别的: yyyy:代表年份 MM: 代表月份 dd: 代表天 HH: 代表小时(24小时制) mm: 代表分钟 ss: 代表秒 DateTime dt1 =Convert....原创 2018-06-19 08:25:53 · 929 阅读 · 0 评论 -
C# winform利用Graphics绘制数据折线图
int[] x = new int[20];int[] y = new int[20];float[] data = new float[20];Point[] pot = new Point[20];int i = 0;Font f = new Font("隶书", 10, FontStyle.Bold);private void Form1_Paint(object sender,...原创 2018-06-20 09:35:18 · 8634 阅读 · 0 评论 -
【转】VS2015工程转换为VS2013、VS2012、VS2010工程方法汇总
声明:本文大部分出自于转载,感谢大神们的贡献,小部分是自己增添的。因为有自身亲测的体验,且转载的原文中有小小的bug,故花点时间写了方法汇总,特此说明。作用:解决vs低版本无法直接打开高版本的工程文件问题。一、转载出处http://blog.csdn.net/qq2399431200/article/details/52397190https://blog.csdn.net/amusi1994/a...转载 2018-06-20 14:14:04 · 4584 阅读 · 0 评论 -
【转】使用vs2013打开VS2015的工程文件的解决方案(适用于大多数vs低版本打开高版本)
http://www.cnblogs.com/WayneLiu/p/5060277.html前言:重装系统前我使用的是vs2015(有点装*),由于使用2015实在在班上太另类了, 导致我想在其他同学的vs下看一看我写的代码都无法达成!而且最关键的是交作业的时候,老师的2013也没有办法打开这个版本! 所以在重装过后,我就安装的2013了,但是要使用以前我的项目就只有更改配置,所以在此记录下怎...转载 2018-06-20 14:15:55 · 3566 阅读 · 1 评论 -
WinForm界面布局随分辨率改变
电脑更换分辨率时,软件内部的控件大小如果不跟着改变,会严重影响软件的实用性以及美观性。解决方法1:在Visual studio 2013中,窗体的属性中有一个AutoScaleMode属性,这个属性的作用是:指定 Windows 窗体支持的不同类型的自动缩放模式属性名 属性说明 None 禁用自动缩放(默认时) Font 根据类使用的字体(通常为系统字体)的维度控制缩放 Dpi 根据显示分...原创 2018-07-12 09:19:26 · 12580 阅读 · 1 评论 -
关于DataGridView中空数据不显示表格边框的问题
思路:在DataGridView中时不存在这个方法的,那我们只能够避过他,进行一系列操作之后实现相同的效果即可,那就自己手动添加N行空白行,直接填充满DataGridView即可总结:在日常的编码中,总是会遇到各种各样的问题,很多问题是软件缺陷或者是各种外力条件导致的无法完成的需求,那么我们就只能够想办法拐个弯,用我们自己可以实现的另外的方法来实现对相同结果的呈现。不再一棵树上吊死。...原创 2018-07-12 14:16:16 · 2437 阅读 · 0 评论 -
ASP.NET C# 获取当前日期 时间 年 月 日 时 分 秒
(转贴) 在 ASP.net c# /中 我们可以通过使用DataTime这个类来获取当前的时间。通过调用类中的各种方法我们可以获取不同的时间:如:日期(2008-09-04)、时间(12:12:12)、日期+时间(2008-09-04 12:11:10)等。//获取日期+时间DateTime.Now.ToString(); // 2008-9-4 20:02...转载 2018-05-21 15:38:22 · 2418 阅读 · 0 评论