上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页
  2012年6月19日
摘要: 一、皮肤的使用 拖入defaultLookAndFeel 组件到窗体中拖入ribbonControl 控件到窗体中将窗体继承为 DevExpress.XtraBars.Ribbon.RibbonForm将窗体的AllowFormGlass属性改为 False引用DevExpress.BonusSkins引用DevExpress.OfficeSkins在Main方法中加入代码DevExpress.UserSkins.BonusSkins.Register(); 7.DevExpress.UserSkins.OfficeSkins.Register(); 7.DevExpress.Skins.Sk 阅读全文
posted @ 2012-06-19 17:49 也风 阅读(3203) 评论(0) 推荐(0) 编辑
  2012年6月18日
摘要: 在多线程编程中,我们经常要在工作线程中去更新界面显示,而在多线程中直接调用界面控件的方法是错误的做法,Invoke 和 BeginInvoke 就是为了解决这个问题而出现的,使你在多线程中安全的更新界面显示。 正确的做法是将工作线程中涉及更新界面的代码封装为一个方法,通过 Invoke 或者 BeginInvoke 去调用,两者的区别就是一个导致工作线程等待,而另外一个则不会。 而所谓的“一面响应操作,一面添加节点”永远只能是相对的,使 UI 线程的负担不至于太大而已,因为界面的正确更新始终要通过 UI 线程去做,我们要做的事情是在工作线程中包揽大部分的运算,而将对纯粹的界面更新放到 UI.. 阅读全文
posted @ 2012-06-18 17:49 也风 阅读(233) 评论(0) 推荐(0) 编辑
  2012年6月12日
摘要: XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在 GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入 手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 public Form2() { InitializeComponent(); //不显示内置的导航条。 gc1.UseEmbeddedNavigator = false; //不显示分组的面板 gv1.OptionsVie 阅读全文
posted @ 2012-06-12 11:56 也风 阅读(928) 评论(0) 推荐(0) 编辑
摘要: Developer Express(以下简称dev) 这个第三方控件是VS2005自带的datagridview控件的重写版本.对于一些grid外观,模板列的设置有非常简单的方法.而且控制起来基本和 datagridview一样.所以还是比较方便的.把dev控件拖到窗体以后,会发现多了两个控件gridcontrol1,gridview1,下面 针对这期间使用dev的一些总结写在下面(主要是连接数据库,绑定字段和模板列的设置): 1. 设置数据源: string sql = "select fid,fname from dual"; DataTable dt = DALUse 阅读全文
posted @ 2012-06-12 10:46 也风 阅读(385) 评论(0) 推荐(0) 编辑
  2012年6月11日
摘要: 1.隐藏最上面的GroupPanel gridView1.OptionsView.ShowGroupPanel=false; 2.得到当前选定记录某字段的值 sValue=Table.Rows[gridView1.FocusedRowHandle][FieldName].ToString(); 3.数据只读 gridView1.OptionsBehavior.Editable=false; 4.不显示MasterDetailView gridView1.OptionsDetail.EnableMasterViewMode=false; 5.修改最上面的GroupPanel内容 gri... 阅读全文
posted @ 2012-06-11 17:10 也风 阅读(201) 评论(0) 推荐(0) 编辑
  2012年2月20日
摘要: 以下就分别用这三种方法来实现: 1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题 WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCompleted中分析HtmlDocument 来实现,代码如下: HtmlElement ClickBtn =null; if (e.Url.ToString().ToLower().IndexOf("http://sandou.cnblogs.com/") > 0) //... 阅读全文
posted @ 2012-02-20 10:48 也风 阅读(849) 评论(0) 推荐(0) 编辑
  2012年2月1日
摘要: 查了好几天资料.对同一页面的刷新并不是直接从服务器直接获取信息,而是读取本地缓存中的信息.解决办法在原页面地址后面加上如 原页面www.xxx.com/index.aspwww.xxx.com/index.asp?page=1&x=rand()其他方法在Navigate的 URL上加个随机参数 那么就一定不读缓存如果请求的是 http://www.csdn.com/XXX.aspx你就在后面加个时间参数 http://www.csdn.com/XXX.aspx?X=3567862131如果已经有了? 就 用&加 阅读全文
posted @ 2012-02-01 15:49 也风 阅读(316) 评论(0) 推荐(0) 编辑
  2011年7月15日
摘要: c# WebBrowser开发参考资料2009-08-15 20:31:13|分类: 电脑 |标签: |字号大中小订阅 资料来源于网上最近看到博客园入门教学文章比较流行,自己最近又偷懒比较多,没啥心得,不妨写一篇没啥深度的入门文章吧。话说有了WebBrowser类,终于不用自己手动封装SHDocVw的AxWebBrowser这个ActiveX控件了。这个类如果仅仅作为一个和IE一模一样浏览器,那就太没意思了(还不如直接用IE呢)。那么,无论我们是想做一个“定制版IE”,还是希望利用HTML来做用户界面(指WinApp而非WebApp。许多单机软件,包括Windows的帮助支持中心,都是HTML 阅读全文
posted @ 2011-07-15 14:17 也风 阅读(384) 评论(0) 推荐(0) 编辑
摘要: C# WebBrowser控件禁用超链接转向、脚本错误提示、默认右键菜单和快捷键2011-06-18 11:45:39|分类: .net相关 |标签: |字号大中小订阅 从 VS2005开始,VS自带的 WebBrowser控件,就已经相当友好了,可控性非常高了。Winform 结合 WebBrowser 做UI开发,也是一种非常流畅的模式了, 微软的VS IDE 系列的安装程序, 基本都是这个模式的 在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是很easy地… 禁用错误脚本提 阅读全文
posted @ 2011-07-15 14:05 也风 阅读(495) 评论(0) 推荐(0) 编辑
  2011年4月22日
摘要: 我想你很快就会在程序中需要比较两个字符串是否相等。在C中,你知道可以使用strcmp(string1,string2)函数:char string1[] = "Yo";char string2[] = "Yo";if (strcmp(string1, string2) == 0) {// do the following code}条件表达式的结果将会是真,从而执行if语句大括号中的代码。在Cocoa中,也是相类似的。记住,当我们声明一个字符串时:NSString *aString;变量aString并不真正包含一个字符串对象—它是指向内存中字符串对象的 阅读全文
posted @ 2011-04-22 10:29 也风 阅读(1262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 下一页