随笔分类 - C#
摘要:C# 有try-catch ,但是没有retry 功能,通过用有限次循环的办法来模拟Retry,当然中间需要加一个等待的过程。 我们可以利用C#的匿名方法(anonymous methods)和匿名委托(anonymous delegate)修饰此功能 using System; using Sys
阅读全文
摘要:items 是一个包含4个字段(GroupId, Id, Count, Weight)的list. 效果,按GroupId,Id 分组 ,并统计Count字段和Weight字段
阅读全文
摘要:LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、OrderByDescending、ThenBy、ThenByDescending和Reverse LINQ标准查询操作符(一)——select、SelectMany、Where、OrderBy、Orde
阅读全文
摘要:Where - Simple 1 Where - Simple 1 public void Linq1() { int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 }; var lowNums = from n in numbers where n < 5
阅读全文
摘要:1. 基本的数据关系图 Student和Class之间是多对一关系,Student和Course之间是多对多关系。 DataContext的DeferredLoadingEnabled属性指定是否需要延时加载,其默认值为true。以Student为例,其延时加载的对象是指Class和对应的Cours
阅读全文
摘要:public class Student { public string Name { get; set; } public int Age { get; set; } public Student(String _name, int _age) { this.Name = _name; this.Age = _ag...
阅读全文
摘要:在项目中经常用到DataTable,如果DataTable使用得当,不仅能使程序简洁实用,而且能够提高性能,达到事半功倍的效果,现对DataTable的使用技巧进行一下总结。 一、DataTable简介 (1)构造函数 DataTable() 不带参数初始化DataTable 类的新实例。 Data
阅读全文
摘要:若想将 List<T>作为DataGridView的数据源,然后后续还想继续操作的话,需要将List<T>赋值给BindingList对象, 然后直接将BindingList赋值给DataGridView.DataSource, 如此直接操作BindingList对象时,DataGridView的结
阅读全文
摘要:Rebuild Project 的时候提示找不到NewtonJson 组件,重新添加了Dll(Newtonsoft.Json.dll),依然抛错。 解决办法,将Dll(Newtonsoft.Json.dll)从项目文件夹的Debug目录复制一份到Release目录,问题解决。
阅读全文
摘要:1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。 一般也不建议用List去填充数据显示控件的数据源。 如果一定要用List对象去绑定数据源,那么首先设置DataGridView的DataSource属性为new List(),然后再将List集合重新赋值给D...
阅读全文
摘要:先来看看常用的方法 普通浏览复制代码 [DllImport("wininet.dll", CharSet = CharSet.Auto, SetLastError = true)] static extern bool InternetGetCookieEx(string pchUrl, strin
阅读全文
摘要:文章转自http://www.sufeinet.com/thread-3556-1-1.html 问题描述:当我们的界面需要在程序运行中不断更新数据时, 当一个textbox的数据需要变化时, 对于这个问题可以先参考下我的另外一个文章 C#多线程|匿名委托传参数|测试您的网站能承受的压力|附源代码-
阅读全文
摘要:0、常用方法 1、获取非input控件的值: 2、获取input控件的值: 3、给输入框赋值: 4、下拉、复选、多选: 5、根据已知有ID的元素操作没有ID的元素: 根据Parent,FirstChild,Children[1]数组,多少层级的元素都能找到。 6、获取Div或其他元素的样式: 7、直
阅读全文
摘要:最近做项目,发现linq调用存储过程,第一次时会速度慢,但之后速度都很快,过一阵子又会慢一下,以实际的操作为例子: using (FruitDbDataContext dbo = new FruitDbDataContext(GlobalInfo.Instance.ConnectString)) {
阅读全文
摘要:一、 新建一个winform应用程序WindowsFormsApplication1 二、 添加web引用 。 报表服务:http://dbpdhkcax05:80/webservice/ReportService2005.asmx 报表执行服务:http://dbpdhkcax05:80/webs
阅读全文
摘要:第 1 步:创建 C# WinForm 应用程序 针对本演练,您将创建访问报表服务器 Web 服务的简单控制台应用程序。本演练假定您是在 Visual Studio 环境中进行开发的。测试范例基于VS2008. 创建控制台应用程序 在“文件”菜单中,指向“新建”,再单击“项目”以打开“新建项目”对话
阅读全文
摘要://有关SqlJob的信息在database(msdb)内查询。select j.job_id, j.name, j.enabled, jh.run_status,js.last_outcome_message, jh.run_date, jh.step_name, jh.run_timefrom ...
阅读全文
摘要:一,Attributes 类新建一个子类,DetailAttributesView Code二, 在类的属性声明上面加Attributespublic class testAttributes{ [Detail(AttrName = "宽度", Html = "", DefaultValue ...
阅读全文