长期从事Windows和linux应用程序开发,系统开发,驱动程序开发以及基于.net平台的软件开发;擅长面向对象程序设计、数据库设计、应用与开发;
1、利用.NET自身的JavaScriptSerializer 需要添加System.Web.Extensions.dll 添加方法见: http://blog.
开发JSON相关程序要用到System.Web.Script.Serialization。如何添加? 在C盘搜索中输入:System.Web.Extensions.dll 在解决方案中引用:System.
WPF窗体有时候出现一个莫名黑底,如图: 而窗体设计中是看不出黑底的。 查看属性才知道是Background的问题: 将Background设置颜色: 问题OK。
WPF中没有textarea的东西,不像在ASP.NET中设置textbox那样设置一个多行属性就可以变成文本域,虽然可以使用ricktextbox实现多行文本输入,但是richtextbox比较复杂,面对简单的多行文本输入的时候太麻烦了点,但是WPF的textbox依然可以通过设置属性实现像textarea一样的多行文本输入。
制作透明窗体办法有好几种,各有优缺点. 我们先来看看C#本身提供的办法 1:通过设置窗体的 TransparencyKey实现 例:窗体中的白色会变成透明 this.BackColor =Color.White; this.TransparencyKey = Color.White; 2:通过设置窗体的 Opacity 实现 例:窗体的透明度为50% this.Opacity = 0.5; 为了更好说明问题,我们先看一个实例。
一、通过SVN本地修改远程仓库代码1、复制SVN仓库地址 2、在本地PC上开一个空目录,右键找到SVN Checkout 在SVN地址栏输入仓库地址 3、输入SAE的安全邮箱和安全密码下载远程仓库工程到本地。
1、使用Sina微博账号登录,进入【新浪云控制台】 2、选择【云应用SAE】界面,选择【创建新应用】 3、点击【继续创建】,进入应用信息编辑界面 依次编辑“二级域名”“应用程序名”,再点【运行环境】中的【PHP空应用】,再点左下角的【创建应用】完成应用创建。
默认情况,这个【AcceptsTab】属性是False的。 【AcceptsTab】的作用是: 指示是否接受制表符作为多行编辑控件的输入。
我只是做了一些简单的测试...有疑问给我发消息把. 使用方法 //获取选择的图形 并且保存出来 private void button2_Click(object sender, EventArgs e) ...
Ctrl_KeyDown Event的e.Handled的官方注释: // // 摘要: // 获取或设置一个值,该值指示是否处理过此事件。 // // 返回结果: // true 表示跳过控件的默认处理;false 表示还将该事件传递给默认控件处理程序。
一、PS画直线虚线 选中画笔工具,按F5弹出画笔画板 点击【画笔笔尖形状】中选择相应笔尖,再将间距设大,值越大间距越大。 可以用手拖拉来画,可以按住shift画直线。
一、实线箭头画法 选择【直线】工具按钮,然后选中下图的四方铺满图标: 在下图三角形【箭头】中选择起点或终点,在【精细】的设大小,颜色中设颜色: 二、参考PS画直线虚线及...
一、Form的KeyEvent KeyCode: 点击(此处)折叠或打开 private void Form1_KeyDown(object sender, KeyE...
ACCESS的TABLE DELETE 事件触发后,会出现一个[旧]的记录,这条记录非常有用,可以用来作条件判断使用。 如下图的table event事件中,删除一条记录后,可以使用[旧]记录连接执行多个删除相关记录的操作。
1、我们选择用for循环, for(int i=0;i { if(list[i]) { list.
一组并发线程运行在一个进程的上下文中,每个线程都有它自己独立的线程上下文,例如:栈、程序计数器、线程ID、条件码等,每个线程和其它的线程一起共享除此之外的进程上下文的剩余部分,包括整个用户的虚拟地址空间,当然也共享同样的打开的文件的集合。
PS打开一些在WEB下载的图片,提示“找到不知名的或无效的JPEG标志符类型不能打开” 解决方案: 使用其它看图软件如mspaint打开,另存为其它文件格式,如png 这里打开PNG就可以了: 参考文献: http://jingyan.
一开始WINFORM的KeyEvent是有效的。 当使用一些控件设置其MouseEvent后,Winform突然不响应KeyEvent了!! 可以按下面步骤解决: 1、先将Form.KeyPreview设为True试试。
动态change datagridview 某个列的值,最快的方法: this.FTContent.HeaderText = currentNodeText + ",议题列表"; 直接使用DataGridViewTextBoxColu...
Treeview的Node拖动Node节点位置移动并重新排序存储。 关键代码: private void treeView1_DragDrop(object sender, DragEventArgs e)//拖动 ...
在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\*.mdb ;Persist Security Info=False; 但是Access07和Access10将后缀名改为了*.accdb。
ACCES中支持两种数据宏:事件驱动的数据宏和已命名的数据宏。事件驱动 的数据宏与表中数据的添加 、更新或删除等事件相关联,即当在表中添加 、更新或删除数据时这些宏会执行。
上图是最佳datagridview与contextmenustrip合用效果,方法是: 而当两个以上的datagridview共同使用一个ContextMenuStrip时,【打开】【关闭】处理事件识别SourceControl的方...
DialogResult dr = MessageBox.Show("确认删除吗", "提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.
问题现场: 解决方案: 生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86。 如下图所示: 参考文献: http://www.
using System; using System.Collections.Generic; using System.Linq; using System.
1、New和Update时使用 this.dataGrid1.Items.Refresh(); 2、数据绑定 public class DgStaffInfo : INotifyPropertyChanged { priva...
static void Main(string[] args) { List dataList = new List(); for (int i=0;i { dataList.
在ACCESS中使用SQL查询语句检查SQL语法时非常有用。 操作步骤如下: 【创建】->【查询设计】 直接关闭弹出的【显示表】 找到【SQL视图】: 在查询命令窗口输入命令,然后执行运行命令。
1、在MainWindow.xaml添加Window.Resources Window.Resources> ContextMenu x:Key ="rightKeyMenu"> ...
using System; using System.Collections.Generic; using System.Linq; using System.
1、32bit的程序一般会被安装下X:\Program Files(x86)目录下 2、64bit的程序一般会被安装下X:\Program Files目录下
C#支持office2013相关dll库:Microsoft.rar
Check XML node is exists: tmpDoc.Load(filePath); XmlNode rootNode = tmpDoc.
当CPU的占用率出现下面的情况,很多时候想快是快不起来的。 出现这种情况原因之一就是应用程序的tab页面开得太多,如360浏览器: 又如VS的Tab页面: 在下的情况,主要是VS的页面多引起的。
绿色版的MYSQL启动时的问题:ERROR2003 10060引发的MySql起不来。 具体情形: ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061) 或ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10060) 出现上面的问题,会出现Mysql服务会显示已启动,但DOS下mysql命令是不能用的。
一、WPF字体颜色TO WINFORM 格式及WINFORM 字体颜色TO WPF 格式 private void setFontDialog() { System.
方法封装: public static System.Windows.Media.ImageBrush GetImageBrushFrom_PResource(System.
转自博客: http://blog.csdn.net/liusanchun/article/details/6857558 Styel在英文中解释为”样式“,在Web开发中,css为层叠样式表,自从.net3.0推出WPF以来,WPF也有样式一说,通过设置样式,使其WPF控件外观更加美化同时减少了大量的复杂属性的设置。
Debug和Trace都是调试类。 Debug类的方法只有DEBUG版中生效,而Trace的方法可以在DEBUG/RELEASE版本中生效。 一、Debug类 Debug类的控制台输出及断言Assert用法。
1,基本输出 代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Pro...
代码片断: Label tmpLabel; string testStr = string.Empty; for (int i = 0; i this.
这里关注两个问题: 1、DataReceived 不能触发问题 2、接收大于8的数据分段发回的问题 public static bool OpenDeviceCOM(string portName) ...
这是个简单的整形数转byte数组的相互转换关系。 int iData = 10000; byte[] bList = System.BitConverter.GetBytes(iData); int iData2 = System.
表达式"x=x&(x-1)" x = x & (x - 1)含义:这条语句执行一次,就会把x用二进制格式表示时的最右边的一个二进制1变为二进制0,因为x-1会将该位(x用二进制表示时最右边的一个二进制1)变为0; 应用1:把一个整数用二进...
1、创建存储过程报错: 'CREATE/ALTER PROCEDURE' 必须是查询批次中的第一个语句。 解决方法: use databaseName 后面要加上一句: GO ...
TCP的窗口机制是接收段的数据流控Q:有人抱怨说美国和日本之间的一个128ms时延、速率为256 000b/s的链路吞吐量为120 000b/s(利用率47%)而当链路通过卫星时其吞吐量则为33 000 b/s(利用率为13%)。
文章出处:http://ewangsoft.blog.163.com/blog/static/7721558220093200840864/ 根据rfc894的说明,以太网封装IP数据包的最大长度是1500字节,也就是说以太网最大帧长应该是以太网首部加上1500,再加上7字节的前导同步码和1字节的帧开始定界符,具体就是:7字节前导同步码 + 1字节帧开始定界符 + 6字节的目的MAC + 6字节的源MAC + 2字节的帧类型 + 1500 + 4字节的FCS。
源端口(Source Port),目标端口(Destination Port) 各2字节 源端口号,标识主机上发起传送的应用程序;目的端口标识主机上传送要到达的应用程序。源端和目的端的端口号,用于寻找发端和收端应用进程。