C#
文章平均质量分 51
klausyorkoswald
我很懒,什么都不会给你留下
展开
-
C#如何获取输入内容的字节数
string context = "";int length = System.Text.Encoding.Default.GetByteCount(context);length为输入内容context的字节数(数字,英文是1 ;中文是2)原创 2013-08-26 12:04:06 · 750 阅读 · 0 评论 -
【转】C# 无边框窗体的移动,…
1、最大化、最小化、关闭按钮,这三个按钮只要拖三个普通的按钮上去就可以了,当然,需要把背景图片设置好,以达到看上去漂亮的结果,这个没什么可说的,就很简单的三个按钮,对应的事件中分别设置窗体的windowstate为最大化,最小化,和关闭就可以了。2、拖动窗体,这个方法很多,主要有两种,一种是使用windowsapi,另一种是自己添加mousemove事件,下面分别是两种方法的介绍:第一种方法原创 2013-08-26 12:05:14 · 451 阅读 · 0 评论 -
Silverlight无法添加服务引用
错误如下:错误 7自定义工具错误:无法生成服务引用“ServiceReference1”的代码。请检查其他错误和警告信息,了解详细信息。D:\DemoSpace\NHDemo\SDemo\ServiceReferences\ServiceReference1\Reference.svcmap1 1 SDemo如果出现此类问题,按以下步骤尝试:1、右键你添加的服务,点击菜单中的【配原创 2013-08-26 12:05:30 · 689 阅读 · 0 评论 -
VS2012或VS2010 在WIN7环境下…
1、打开此目录的C:\Users\【用户】\AppData\Local\Microsoft\TeamFoundation\【版本号】\Cache的VersionControl文件2、将其中ServerInfo节点相关内容删除3、重新连接TFS即可。据说是因为保存了一些旧服务器的映射关系,无法替换或更新造成的。具体原理不明~原创 2013-08-26 12:05:37 · 450 阅读 · 0 评论 -
C#如何判断MouseClick事件是左键触…
private void MouseClick(object sender,MouseEventArgs e){ if (e.Button == MouseButtons.Left) {}//左键else if(e.Button == MouseButtons.Right){} //右键else {} //滚轮? }原创 2013-08-26 12:04:08 · 3392 阅读 · 0 评论 -
C# winform DataGridView 的18种常…
C# winformDataGridView 属性说明① 取得或者修改当前单元格的内容 ② 设定单元格只读 ③ 不显示最下面的新行 ④ 判断新增行 ⑤ 行的用户删除操作的自定义 ⑥ 行、列的隐藏和删除 ⑦ 禁止列或者行的Resize ⑧ 列宽和行高以及列头的高度和行头的宽度的自动调整 ⑨ 冻结列或行 ⑩ 列顺序的调整原创 2013-08-26 12:04:30 · 687 阅读 · 0 评论 -
【转】C#winform程序窗口全屏是否…
1. 执行如下按钮事件 private void btnFormMax_Click(object sender,EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; }原创 2013-08-26 12:04:55 · 575 阅读 · 0 评论 -
VS2012或VS2010 工具栏中无法…
进入命令提示符跳转到Dev控件安装目录,如【目录D:\Program Files (x86)\DevExpress\DXperience12.2\Tools】下,然后执行命令:ToolboxCreator.exe /ini:toolboxcreator.ini如果要删除控件,则执行命令:ToolboxCreator.exe /ini:toolboxcreator.ini /rem原创 2013-08-26 12:05:23 · 576 阅读 · 0 评论 -
使用DevExpress FOR Sil…
错误如图:FOR Silverlight的GridControl控件异常" TITLE="使用DevExpress FOR Silverlight的GridControl控件异常" />解决方案关闭IDE,将类型B目录文件删除~重开IDE即可。如果还不行 就重装吧!原创 2013-08-26 12:05:28 · 377 阅读 · 0 评论 -
Silverlight引用中文字体
最近用Silverlight开发,发现原有的中文字体要多难看有多难看就想换个字体。没想到原来很多中文字体都不支持,所以百度了一下。网上的方法无非是以下三种: 1、将“复制到输出目录”属性值改为“如果较新则复制”,将“生成操作”属性值改为“内容”;使用字体时,代码如下:格式:/字体文件名#字体英文名例如::<TextBlockFontFamily="/STXINGKA.TTF#STXing原创 2013-08-26 12:05:43 · 669 阅读 · 0 评论 -
异常信息:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults
异常信息:由于内部错误,服务器无法处理该请求。有关该错误的详细信息,请打开服务器上的 IncludeExceptionDetailInFaults原创 2013-08-28 09:59:16 · 9514 阅读 · 0 评论 -
【转】Silverlight图片资源引用及动态下载
1 图片直接编译到silverlight应用程序的dll当中这也是缺省的方法,具体做法是:在visual studio中,选择一个图片,查看属性窗口。Build Action: Resource (注意不要选择Embeded Resource,Silverlight无法识别该格式。)Copy to output directory: Do not copy于是在Xaml中可以这转载 2013-08-30 09:57:36 · 587 阅读 · 0 评论 -
LINQ DISTINCT有效去除重复数据
转发:转自http://www.cnblogs.com/LoveJenny/archive/2011/08/01/2124233.html 假设我们有一个类:Productpublic class Product{ public string Id { get; set; } public string Name { get; set; }}Main函数如下:s原创 2013-08-26 12:05:50 · 914 阅读 · 0 评论 -
Silverlight5 + .NET4.0 + IIS6 发布
1、 安装net framework 4.0.303192、 发布IIS3、 ASP.NET----ASP.NET的版本要选择为4.0.303194、 目录安全性----身份验证和访问控制[编辑]-----去掉集成Windows身份验证5、 主目录----执行权限:纯脚本6、 Http头---MIME类型,新增Mine类型如下:.xap applicat转载 2013-09-02 16:19:39 · 567 阅读 · 0 评论 -
C# 显示窗体显示是闪烁的问题
一般是在窗体加载大背景图后,页面控件加载的时候会出现闪现问题。经过长时间寻找发现神代码,直接加载到页面对应的类文件下即可。protected override CreateParams CreateParams{get{CreateParams cp = base.CreateParams;cp.ExStyle |= 0x02000000;ret转载 2013-11-27 16:40:15 · 1582 阅读 · 0 评论 -
[转]C#WinForm窗体事件执行次序
一、当 Windows Form 应用程序启动时,会以下列顺序引发主要表单的启动事件: System.Windows.Forms.Control.HandleCreated System.Windows.Forms.Control.BindingContextChanged System.Windows.Forms.Form.Lo原创 2013-08-26 12:05:02 · 454 阅读 · 0 评论 -
C# WinForm 给DataTable中指定位置…
假如dataset ds 里面已经存在了数据,当我们想在datatable中插入一列数据,可以用以下方法实现:ds.Tables[0].Columns.Add("star");ds.Tables[0].Columns["star"].SetOrdinal(0); 这样“star”列就添加到datatable的第一列了...原创 2013-08-26 12:04:50 · 575 阅读 · 0 评论 -
在C#应用程序控制输入法
在Windows操作系统中至少有3种以上输入法,那么在行业系统管理软件中,输入数据时长城会切换输入法,虽然Windows系统提供了切换快捷键,但对输入工作还是代理不少麻烦。如果在应用程序中为用户提供智能输入法自动切换,那么这样的应用程序就更加专业、更加智能化。例如,在Access数据中,在输入表数据时Access自动切换输入法。 为了控制输入法,.NET类库在System.Windows原创 2013-08-26 12:04:10 · 1207 阅读 · 0 评论 -
ListView失去焦点时,已被选中行 …
ListView-> HideSelection 设为false 使ListView退出焦点时仍能显示选中的行原创 2013-08-26 12:04:12 · 1002 阅读 · 0 评论 -
DataGridView焦点控制 --基本有效
1.由CellEndEdit事件判断存储格内的资料,是否吻合我们所需要的条件,若条件不符合则用_PreviousViewCell变数记录错误的存储格2.使用SelectionChanged事件,不论滑鼠键盘点到哪里,DataGridView都将回到错误的存储格编辑。--基本有效" TITLE="DataGridView焦点控制 --基本有效" />--基本有效" TITLE="D原创 2013-08-26 12:04:32 · 668 阅读 · 0 评论 -
Microsoft Visual Studio--C# 有用…
只记好用的 常用的 有用的Ctrl + A :全选Ctrl + K + F :页面格式化(建议先全选)Ctrl + M + L :自动折叠Ctrl + M + O :自动展开折叠Ctrl + E + C :注释Ctrl + E + U :取消注释原创 2013-08-26 12:04:37 · 372 阅读 · 0 评论 -
C# WINFORM 用Enter替代Tab按键功…
KeyDown事件if (e.KeyCode == Keys.Enter){ SendKeys.Send("{Tab}"); e.Handled = true;}原创 2013-08-26 12:04:45 · 481 阅读 · 0 评论 -
C# WINFORM 避免打开重复窗体
在触发事件的页面 添加全局变量private Form tmpForm = null; 然后在打开窗体事件中判断此窗体对象是否存在或者是否被释放如果不存在,且没释放,则创建新窗体反之,就激活该窗体 if (tmpForm == null || tmpForm.IsDisposed){ tmpForm = new Form (); tmpForm.Show(原创 2013-08-26 12:05:17 · 625 阅读 · 0 评论 -
VS2010与VS2005同时打开项目方法
1.首先,项目的SLN文件是VS2005版本(名:BaseSystem.sln),拷贝一个,放在同一位置,名字更换成(BaseSystem2010.sln)2.使用VS2010打开BaseSystem2010.sln ,会提示升级.升级过程中,不要将所包含项目升级成.NET 4.0.继续使用.NET 2.0.3.这时候,BaseSystem2010.sln打开文件肯定没有问题.用VS2原创 2013-08-26 12:03:29 · 496 阅读 · 0 评论 -
C# 如何获取读取项目资源中的数据&…
1、打开Resources.resx,添加资源2、在需要引用的类中直接使用Properties.Resources.资源文件名例如:在Resources.resx添加图片 MM.jpg在类Angel的方法Face中写 Image im_MM= Properties.Resources.MM即可原创 2013-08-26 12:04:57 · 675 阅读 · 0 评论 -
VS2012或VS2010 工具栏中无法…
进入命令提示符跳转到Dev控件安装目录,如【目录D:\Program Files (x86)\DevExpress\DXperience12.2\Tools】下,然后执行命令:ToolboxCreator.exe /ini:toolboxcreator.ini如果要删除控件,则执行命令:ToolboxCreator.exe /ini:toolboxcreator.ini /rem原创 2013-08-26 12:05:26 · 648 阅读 · 0 评论 -
Silverlight+IIS7项目发布错误集锦
以下错误都是实际遇到的,解决方案都是从网上找的,有好用的有不好用的。现在总结好用的解决方法如下:1、HTTP错误 404.3 NotFound解决方案: 2、<compilationdebug="true"targetFramework="4.0">的解决解决方案:打开控制面板--管理工具--Internet信息服务(IIS)管理器,选择默认网站,在右边的“管理网站”栏里选原创 2013-08-26 12:05:52 · 594 阅读 · 0 评论 -
完美实现Silverlight动态加载
这段时间利用项目空隙,研究了一下Silverlight的动态加载技术。动态加载分为两种:1、网页局部加载(即一个网页上有多个Silverlight应用)2、单个Silverlight应用动态加载(即模块分步加载)。这里讨论的是第二种加载方式,对于这种加载模式的处理, 目前网上比较常见的方法也有两种:一种是动态加载xap包,另一种是动态加载dll, 两种方法的实现原理都是一样转载 2013-08-26 17:27:23 · 538 阅读 · 0 评论 -
web.config中AppSettings和Connect…
web.config中AppSettings和ConnectionString使用在ASP.NET编程中发现,可以用两种方式写连接数据字符串配置,就是AppSettings和ConnectionStrings。 其中AppSettings是ASP.NET1.1时期用的,在.NET Framework2.0中,新增了ConnectionStrings专门用来获取配置文件在Configu原创 2013-08-26 12:04:14 · 460 阅读 · 0 评论 -
Bind和Eval的区别详解[转]
1.简单描述Eval和Bind的区别绑定表达式 <%# eval_r("字段名")%> 区别 1.eval是只读数据,bind是可更新的. 2.当对次表达式操作时候,必须用Eval 如<%#eval_r("字段名").ToString().Trim() %> 2.若GridView中绑定列里面 设置 内容格式 DataFormat原创 2013-08-26 12:04:28 · 422 阅读 · 0 评论 -
C# WINFORM 某些控件实现联想输入…
需要用到的属性介绍:AutoCompleteMode指定在 ComboBox 和 TextBox 控件中使用的自动完成功能的模式。NoneComboBox and TextBox controls.">禁用 ComboBox 和 TextBox 控件的自动完成功能。Suggest显示与编辑控件关联的辅助下拉列表。 此下拉列表填充了一个或多个建议完成字符串原创 2013-08-26 12:04:47 · 671 阅读 · 0 评论 -
C# 对象集合查询重复数据
需求:通过接口获取数据,与数据库数据进行比较,进行增量更新。所以有集合比较,查找重复数据的问题。假设表(类)Classroom 字段:id(自增列),sncode,name。接口只能获取code和name。解决方案一:通过双重循环去解决,基本方法不写代码了。解决方案二:通过重写对象Equals方法解决。将需要比较的字段在return和hash的时候加进去public class ...原创 2018-08-22 11:00:17 · 3199 阅读 · 0 评论