Idealist

  博客园  ::  :: 新随笔  ::  :: 订阅 订阅  :: 管理

2014年4月1日

摘要: InvokeRequired、如果已经创建控件的句柄,则除了 InvokeRequired 属性以外,控件上还有四个可以从任何线程上安全调用的方法,它们是:Invoke、BeginInvoke、EndInvoke 和 CreateGraphics。在后台线程上创建控件的句柄之前调用 CreateGraphics 可能会导致非法的跨线程调用。对于所有其他方法调用,当从另一个线程进行调用时,应使用这些 Invoke 方法之一。InvokeRequired:获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。Invoke:在 阅读全文
posted @ 2014-04-01 16:42 seaconch 阅读(156) 评论(0) 推荐(0) 编辑

2014年3月31日

摘要: Thread t = new Thread(() => { Start_pb(num, C_num); }); 阅读全文
posted @ 2014-03-31 16:54 seaconch 阅读(194) 评论(0) 推荐(0) 编辑

2014年3月26日

摘要: 效果图打开GridControl的Run Designer在左侧栏中找到:添加一个ButtonEdit:更改属性中的值:Caption为按钮上显示的Text;Kind为按钮的类型;然后拖到最后,将TextEditStyle的值改为:HideTextEditor:如此便完成了! 阅读全文
posted @ 2014-03-26 16:09 seaconch 阅读(1664) 评论(1) 推荐(0) 编辑

摘要: 先附上效果图,不是想要这个效果的朋友就不用可以继续寻找了。DEV—GridControl制作主从表:(注:此例没有用到数据库,只是单纯的在内存中操作数据。)写这一笔,是为了能更好的理解主从表,的搭建关系。1.环境: 主表(这里用类代替): 1 /// 2 /// 主表 3 /// 4 public class mobile_flash_promotions 5 { 6 7 /// 8 /// ID 9 /// 10 public string id { get; set; }1... 阅读全文
posted @ 2014-03-26 14:45 seaconch 阅读(6502) 评论(4) 推荐(4) 编辑

摘要: 需要在按钮列的OptionColumn属性栏中找到下面两个属性,并且改为TrueAllowEdit=True,AllowFocus=True。 阅读全文
posted @ 2014-03-26 10:01 seaconch 阅读(906) 评论(0) 推荐(0) 编辑

2014年3月6日

摘要: WCF服务: 1.IServer.cs(类似接口,WCF接口) 2.Server.svc(实现了WCF接口)右键浏览器运行可以看到WCF服务链接,类似(http://localhost:4609/User.svc?wsdl) 他与WebService很像 WCF客户端: 调用与WebService的调用相同。 阅读全文
posted @ 2014-03-06 09:44 seaconch 阅读(195) 评论(0) 推荐(0) 编辑

2014年1月21日

摘要: 本次阐述的导入和导出都围绕此Demo进行1.导入Excel文件到Gridview首先列出导入Excel文件需要添加的Using: 1>Using System.IO; 2>Using System.Data.OleDb;主要用到的对象(类): 1>OpenFileDialog 2>FileInfo 3>DataTabel 4>OleDb具体代码如下: public DataTable Import() { OpenFileDialog oFD = new OpenFileDialog(); oFD.Filter = "Exe... 阅读全文
posted @ 2014-01-21 11:09 seaconch 阅读(1882) 评论(1) 推荐(1) 编辑

2014年1月20日

摘要: (调用系统API的方法)1.引用命名空间using System.Runtime.InteropServices;命名空间提供各种各样支持 COM 互操作 及平台调用服务的成员。using System.Reflection;命名空间包含提供加载类型、方法和字段的有组织的视图的类和接口,具有动态创建和调用类型的功能。2.导入API[DllImport("user32.dll")]public static extern IntPtr LoadCursorFromFile(string fileName);[DllImport("user32.dll")] 阅读全文
posted @ 2014-01-20 16:04 seaconch 阅读(737) 评论(0) 推荐(0) 编辑

2013年10月23日

摘要: 1.目标指向错误:在安装***.msi文件后,对快捷方式-->右键-->属性:发现目标并非指exe文件。于是我新建了一个快捷方式,将目标-->指向exe文件,位置Ctrl+v。其实这样的快捷方式就可以正常使用了。但是考虑到不能每台机器都这样,只能换路子,于是找到了(Orca)挺好的东西,可以修改msi文件。具体做法:打开Orca-->将msi文件拖入-->左边的列表中找到-->Shortcut-->右边的表格中找到-->Target-->修改其值为[TARGETDIR]程序名字.exe-->例如我的是[TARGETDIR]Prorun 阅读全文
posted @ 2013-10-23 15:57 seaconch 阅读(1846) 评论(7) 推荐(2) 编辑

2013年10月14日

摘要: 单纯的自己记录,将来会继续添加,侥幸被大家发现了的话请不要太鄙视...private void panel4_Paint(object sender, PaintEventArgs e) { ControlPaint.DrawBorder(e.Graphics, panel4.ClientRectangle, Color.Red, ... 阅读全文
posted @ 2013-10-14 10:09 seaconch 阅读(531) 评论(0) 推荐(0) 编辑