Winform 控件使用集锦
- DataGridView中checkbox的值读取问题.checkbox选中之后,在CellClick事件中通过Value是读取不到值的,在当前单元格变为另一个单元格之前,它的值不会写到DataGridView的数据源中去,只能取其所要表示的值,在DataGridViewCheckBoxCell中,可以使用EditingCellFormattedValue来得到当前的单元格要表示的被格式化的值.因为CellClick的发生在值改变之前,所以只能得到单元格在由鼠标改变之前的值.
- DatagridView CurrentRow是只读的,CurrentCell是可读可写的.可设置CurrentCell来设置当前选中行.设置某一行被选中是不会改变当前行的.
System.Windows.Forms.DataGridViewCellStyle s = new System.Windows.Forms.DataGridViewCellStyle();
s.ForeColor = Color.Red;
this.gridAllStorey.Columns["Index"].HeaderCell.Style = s;设置DataGridView的某一列的标题的颜色和样式.但是需要设置EnableheadersVisualStyles=false.- DatagridView的列DisplayIndex和列的实际顺序也就是编辑列中的顺序是不一样的.前者不影响后者.在界面上修改显示顺序不影响代码中获取某一列的值.
- Form界面在第一次显示时会触发Shown事件,实在Load之后的,而且只会触发一次,可以添加要显示之后进行的处理.
- 资源文件 详细信息科参考:
- 添加资源文件(可以使图片,文件等)到项目中,设置为内嵌,那么会在生成的DLL中的Resource下出现,别的程序可以获取.成为了清单资源.和Resx文件一样并列了.
- 给控件添加图标时,选择本地文件,那么会在控件所在的Form生成资源文件,资源文件指向电脑中的文件,文件没有包含在项目中,但是被项目引用,在开启VS的时候,是删不掉文件的.这个文件是属于Form的,会在Form的Resource中.使用的时候是根据名称查找
- 给控件添加图标时,选择项目资源文件,可以选择已有的,或者选择导入,这时候导入的图片,会被加入到项目的资源文件中,属于整个项目,要强调的是,图片本身会被加入到项目中,项目中的所有控件都可以引用这个文件,而且是强命名的方式引用.Resource...
- 获取DLL中的资源图片,ResourceManager可能会抛出异常,ResourceReader可以使用.
- 读取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 控件使用集锦的更多相关文章
- 在WPF中使用WinForm控件方法
1. 首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2. 在要使用WinForm控 ...
- WPF 调用WinForm控件
WPF可以使用WindowsFormsHost控件做为容器去显示WinForm控件,类似的用法网上到处都是,就是拖一个WindowsFormsHost控件winHost1到WPF页面上,让后设置win ...
- WinForm控件TreeView 只部分节点显示 CheckBox
WinForm控件TreeView 只部分节点显示 CheckBox 用过asp.net的应该知道,要在treeview中实现上述功能可以使用ShowCheckBox 属性指定那些节点显示check ...
- Winform控件重写
Winform控件重写 因为最近的项目中越来越多的遇到了比较特殊的一些控件,有时候我们自己封装一下可能更加方便我们的使用,下面是我们项目中用到的,简单做一个记录. TextBox控件重写 主要的控制代 ...
- 通过WinForm控件创建的WPF控件无法输入的问题
今天把写的一个WPF程序发布到别的机器上执行,发现一个比较奇怪的问题:在那个机器上用英文输入法无法输入数字,非要切换到中文输入法才行:但在我的机器上却是好好的. 最开始以为是输入法的问题,弄了好一阵子 ...
- c#Winform控件总结
1. C# WinForm控件.自定义控件整理(大全) (http://www.cnblogs.com/top5/archive/2010/04/29/1724039.html) 2. c#窗体控件用 ...
- 在WPF中调用Winform控件
最近在项目中用到了人脸识别和指纹识别,需要调用外部设备和接口,这里就用到了在WPF中调用Winform控件. 第一步,添加程序集引用.System.Windows.Forms和WindowsForms ...
- C# 扩展方法奇思妙用高级篇六:WinForm 控件选择器
在Web开发中,jQuery提供了功能异常强大的$选择器来帮助我们获取页面上的对象.但在WinForm中,.Net似乎没有这样一个使用起来比较方便的选择器.好在我们有扩展方法,可以很方便的打造一个. ...
- WinForm控件使用文章收藏整理完成
对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Lab ...
随机推荐
- lex&yacc2
YACC: 每个归约后yacc 都执行默认动作,在运行任何明确的动作代码之前,将值$1 赋介$$. 下面是从这个语法中生成的 y.tab.h:#define NAME 257#define NUMBE ...
- jQuery父级以及同级元素查找介绍
父级以及同级元素的查找在使用过程中还是蛮频繁的,下面为大家介绍下jQuery是如何实现的,感兴趣的朋友可以参考下: jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$ ...
- jquery.ajax中的ifModified参数的误解
原来以为ifModified是为了在AJAX请求是发送 If-Modified-Since头,让服务端返回304. 测试代码如下: $(function () { test(); window.set ...
- 【转】DataGridView之为每行前面添加序号
//最简单的方法是在Datagridview的事件RowPostPaint事件下面添加如下代码即可 private void dataGridView1_RowPostPaint(object sen ...
- linux centos 安装
本着学习的目的,在自己的电脑上进行 centos 7 安装,记录下这步骤以备忘. 一.Centos 下载 centos 官方(https://www.centos.org/)下载ISO镜像(这是我的下 ...
- js 根据当前星期做跳转(代码段)
var week = [6,0,1,2,3,4,5]; $('.HotShop_head .HotShop_tab:eq('+week[new Date().getDay()]+')').click( ...
- asp.net web form中 用attribute实现权限验证方式
以前项目的代码比较陈旧,今天抽空优化了一下.作为记录. 以前每次请求一个方法都要验证是否登录 if xxx等 现在通过global文件中的改进 反射这个方法的属性是否需要权限 要的话先验证权限.以下 ...
- Teradata基础教程中的数据库试验环境脚本
Teradata基础教程中的数据库表: Customer: 客户信息表 Location: 位置信息表 Employee: 雇员信息表 Job: 工作信息表 Department: 部门表 ...
- [摘] SQLPLUS Syntax
You use the SQLPLUS command at the operating system prompt to start command-line SQL*Plus: SQLPLUS [ ...
- IOS6开发环境环境配置
IOS6开发环境环境配置http://www.wizzer.cn/?p=2438http://diybbs.zol.com.cn/1/34037_629.htmlhttp://diybbs.zol.c ...