1. DataGridView中checkbox的值读取问题.checkbox选中之后,在CellClick事件中通过Value是读取不到值的,在当前单元格变为另一个单元格之前,它的值不会写到DataGridView的数据源中去,只能取其所要表示的值,在DataGridViewCheckBoxCell中,可以使用EditingCellFormattedValue来得到当前的单元格要表示的被格式化的值.因为CellClick的发生在值改变之前,所以只能得到单元格在由鼠标改变之前的值.
  2. DatagridView CurrentRow是只读的,CurrentCell是可读可写的.可设置CurrentCell来设置当前选中行.设置某一行被选中是不会改变当前行的.
  3. System.Windows.Forms.DataGridViewCellStyle s = new System.Windows.Forms.DataGridViewCellStyle();
    s.ForeColor = Color.Red;
    this.gridAllStorey.Columns["Index"].HeaderCell.Style = s;设置DataGridView的某一列的标题的颜色和样式.但是需要设置EnableheadersVisualStyles=false.

  4. DatagridView的列DisplayIndex和列的实际顺序也就是编辑列中的顺序是不一样的.前者不影响后者.在界面上修改显示顺序不影响代码中获取某一列的值.
  5. Form界面在第一次显示时会触发Shown事件,实在Load之后的,而且只会触发一次,可以添加要显示之后进行的处理.
  6. 资源文件 详细信息科参考:
    1. 添加资源文件(可以使图片,文件等)到项目中,设置为内嵌,那么会在生成的DLL中的Resource下出现,别的程序可以获取.成为了清单资源.和Resx文件一样并列了.
    2. 给控件添加图标时,选择本地文件,那么会在控件所在的Form生成资源文件,资源文件指向电脑中的文件,文件没有包含在项目中,但是被项目引用,在开启VS的时候,是删不掉文件的.这个文件是属于Form的,会在Form的Resource中.使用的时候是根据名称查找
    3. 给控件添加图标时,选择项目资源文件,可以选择已有的,或者选择导入,这时候导入的图片,会被加入到项目的资源文件中,属于整个项目,要强调的是,图片本身会被加入到项目中,项目中的所有控件都可以引用这个文件,而且是强命名的方式引用.Resource...
    4. 获取DLL中的资源图片,ResourceManager可能会抛出异常,ResourceReader可以使用.
    5. 读取dll中图片资源的核心代码(不完善):
                      if (file.Name.EndsWith(".exe") || file.Name.EndsWith(".dll")) {
      var assembly = Assembly.LoadFile(file.FullName);
      var list = assembly.GetManifestResourceNames();
      foreach (var item in list) {
      using (var stream = assembly.GetManifestResourceStream(item)) {
      if (item.EndsWith(".resources")) {
      using (var reader = new ResourceReader(stream)) {
      var enumer = reader.GetEnumerator();
      while (enumer.MoveNext()) {
      listBox1.Items.Add(enumer.Key + ":" + enumer.Value.ToString());
      }
      }
      }
      }
      }
      }

Winform 控件使用集锦的更多相关文章

  1. 在WPF中使用WinForm控件方法

    1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2.      在要使用WinForm控 ...

  2. WPF 调用WinForm控件

    WPF可以使用WindowsFormsHost控件做为容器去显示WinForm控件,类似的用法网上到处都是,就是拖一个WindowsFormsHost控件winHost1到WPF页面上,让后设置win ...

  3. WinForm控件TreeView 只部分节点显示 CheckBox

    WinForm控件TreeView 只部分节点显示  CheckBox 用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示check ...

  4. Winform控件重写

    Winform控件重写 因为最近的项目中越来越多的遇到了比较特殊的一些控件,有时候我们自己封装一下可能更加方便我们的使用,下面是我们项目中用到的,简单做一个记录. TextBox控件重写 主要的控制代 ...

  5. 通过WinForm控件创建的WPF控件无法输入的问题

    今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子 ...

  6. c#Winform控件总结

    1. C# WinForm控件.自定义控件整理(大全) (http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html) 2. c#窗体控件用 ...

  7. 在WPF中调用Winform控件

    最近在项目中用到了人脸识别和指纹识别,需要调用外部设备和接口,这里就用到了在WPF中调用Winform控件. 第一步,添加程序集引用.System.Windows.Forms和WindowsForms ...

  8. C# 扩展方法奇思妙用高级篇六:WinForm 控件选择器

    在Web开发中,jQuery提供了功能异常强大的$选择器来帮助我们获取页面上的对象.但在WinForm中,.Net似乎没有这样一个使用起来比较方便的选择器.好在我们有扩展方法,可以很方便的打造一个. ...

  9. WinForm控件使用文章收藏整理完成

    对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...

随机推荐

  1. template_1

    0: 模板是一些为多种类型而编写的函数和类,而且这些类型都没有指定.当使用模板的时候,只需要把所希望的类型作为一个(显示或隐示的)实参传递给模板.模板是语言本身所具有的特效,她完全支持类型检查和作用域 ...

  2. js 中的正则表达式

    一:正则表达式 定义:记录文本规则的代码 作用:表单验证,爬虫技术,可以对目标的内容进行替换. 二:正则表达式的组成 1:普通字符组成正则 浏览器的输出 2:定义字符集组成正则 3:特殊字符集组成正则 ...

  3. js中的等号与非等号

    等号与非等号都会进行类型转换,转换规则如下: 1 如果有一个是boolean值,则true改为1,false改为0  false == 0 ; true == 1 返回true  true == 2 ...

  4. netty启动过程

    netty先启动work线程,work线程打开selector 绑定pipeline 启动boss线程,绑定端口,注册selector,绑定op_accetp事件 ------------------ ...

  5. gridview 字段没有绑定由于column visible= false

    由于gridview column visible=false, 后面执行gridview databound()操作 不会将数据绑定到相关的单元格,其实这个时候我们希望绑定数据只是不显示而已. 可以 ...

  6. Android:ListView之ViewHolder

    前言 在开发Android应用过程中经常要与列表展示打交道,比如Listview.在使用过程中如果不能正确的进行细节处理那么对性能还是有很大的损耗的. Listview展示内容是通过一个Adapter ...

  7. PHP版3DES加解密类

    <?php /** * * PHP版3DES加解密类 * * 可与java的3DES(DESede)加密方式兼容 * * @Author:蓝凤(ilanfeng.com) * * @versio ...

  8. AWK 介绍

    一.模式和动作 awk脚本是由模式和操作组成的:pattern {action} pattern与{action}两者是可选的.如果没有模式,则action应用到全部记录,如果没有action,则输出 ...

  9. NotifyIcon制作任务栏托盘菜单

    常用软件飞信.QQ在任务栏中的图标ICO,以及鼠标移动到图标是右键菜单选项 1.首先制作任务栏图标 this.ShowInTaskbar = true; 2.窗体最小化时或者关闭时隐藏到任务栏,有时候 ...

  10. 【BZOJ 1927】 [Sdoi2010]星际竞速

    Description 10 年一度的银河系赛车大赛又要开始了.作为全银河最盛大的活动之一, 夺得这个项目的冠军无疑是很多人的梦想,来自杰森座 α星的悠悠也是其中之一. 赛车大赛的赛场由 N 颗行星和 ...