爱情的滋味是涩的,比最青的果还要涩;爱情的滋味是甜的,比最浓的蜜还要甜;爱情的滋味是酸的,比最嫩的葡萄还要酸;爱情的滋味是苦的,比最老的黄莲还要苦。在爱情里,什么滋味都有,爱,恨,快乐,痛苦,欣悦,悲伤,种种味道,没一种不是人间奇味,是折 那年,女孩只有岁,男孩岁,他们经人介绍认识了,没有轰轰烈烈, ...
static void Main(string[] args) { //多个线程修改同一个值,使用lock锁解决并发 for (int i = 0; i < 4; i++) { Task.Factory.StartNew(ThreadMethod2); } //Thread.Sleep(2000); ...
分类:
编程语言 时间:
2018-09-19 16:26:45
阅读次数:
247
设计器方便,但是也存在一些问题: 1.找不到控件,但确实存在——被隐藏或被右键显示于底层或颜色与父容器一致。 解决办法: 修改隐藏属性或右键显示于顶层。 2.灵活运用右键锁定控件与解锁控件。 3.注意不同语言界面设计与默认语言界面设计的冲突。 解决办法: 自己总结经验:先设计默认界面的位置和大小,仅 ...
方法一:使用线程 功能描述:在用c#做WinFrom开发的过程中。我们经常需要用到进度条(ProgressBar)用于显示进度信息。这时候我们可能就需要用到多线程,如果不采用多线程控制进度条,窗口很容易假死(无法适时看到进度信息)。下面我就简单结合一个我写的例子给大家做一个介绍。 第一步:设计界面, ...
Rectangle rect = new Rectangle(); rect = Screen.GetWorkingArea(this); this.Width = rect.Width;//屏幕宽 this.Height = rect.Height;//屏幕高 this.ControlBox = ... ...
分类:
Windows程序 时间:
2018-09-06 16:19:12
阅读次数:
1124
public void FileDownload2() { string fileName = "新建文件夹2.rar";//客户端保存的文件名 string filePath = Server.MapPath("/App_Data/新建文件夹2.rar");//要被下载的文件路径 Response ...
分类:
其他好文 时间:
2018-08-19 20:33:06
阅读次数:
149
之所以有这个功能,是不想再给后台和前台写一套通讯机制的情况下偷懒的办法! 之前发现在主函数里面写方法,第二次启动程序打开新窗体或是显示隐藏窗体!最后却发现在主函数里面打开的新窗体和原启动的程序并不是共享一个缓存的! 于是乎想了一个比较歪的办法,原窗体设置计时器之类的检测变化,利用外部文件的变化,进行 ...
openFileDialog1.Filter = "图片|*.*"; if (openFileDialog1.ShowDialog() == DialogResult.OK) { Image img = Image.FromFile(openFileDialog1.FileName); //文件名 ...
前提题要:因为我最近负责的Winfrom项目,好多都用到了这个log4net的日志功能,开发程序对数据一般都要求做到雁过留痕,所以日志对于我们程序员是不可或缺。因此我把对log4net的使用做一个记录总结,以便于以后的使用记忆。l 一、概述 log4net是.Net下一个非常优秀的开源日志记录组件。 ...
转自https://www.cnblogs.com/TianFang/p/6240933.html INotifyPropertyChanged接口在WPF或WinFrom程序中使用还是经常用到,常用于通知界面属性变更。标准写法如下: 这种写法的两个问题是 我在博客文章使用CallerMemberN ...
分类:
其他好文 时间:
2018-06-26 00:55:45
阅读次数:
238