C# 控件
帅师傅
这个作者很懒,什么都没留下…
展开
-
C# WinForm的ListView的列排序
该文章实现 点击ListView列标题来进行排序首先对ListView的 ColumnClick 事件进行处理 private void ListView_ColumnClick(object sender, ColumnClickEventArgs e) { System.Windows.Forms.ListView lv = sender原创 2013-07-15 16:55:32 · 3982 阅读 · 0 评论 -
WinForm程序用使用List对象绑定DataGridView数据源
1、 在用List对象绑定DataGridView数据源属性的时候,数据源的内容不会动态更新,如果List对象集合中的数据发生变化,那么数据控件的数据源是不会得到更新的。一般也不建议用List去填充数据显示控件的数据源。 如果一定要用List对象去绑定数据源,那么首先设置DataGridView的DataSource属性为new List(),然后再将List集合重新赋值给DataSour转载 2014-02-28 10:11:53 · 8066 阅读 · 3 评论 -
C# DataGridView 代码实现选中一行数据
DataGridViewRow row = dgvQueryResult.Rows[info.RowIndex]; row.Selected = true; dgvQueryResult.CurrentCell = row.Cells[0];原创 2014-07-28 17:10:51 · 13618 阅读 · 0 评论 -
使用Mono.Cecil对MSIL进行注入
Mono Cecil十分强大,强大到可以静态注入程序集(注入后生成新的程序集)和动态注入程序集(注入后不改变目标程序集,只在运行时改变程序集行为)先看Mono.Cecil是如何读取程序集的点这里一个基本使用示例(此示例版本为0.6,后期版本AssemblyFactory已被去掉,改用AssemblyDefinition.ReadAssembly)点这转载 2015-08-06 08:22:25 · 943 阅读 · 0 评论 -
利用Mono.Cecil动态修改程序集来破解商业组件
Mono.Cecil是一个强大的MSIL的注入工具,利用它可以实现动态创建程序集,也可以实现拦截器横向切入动态方法,甚至还可以修改已有的程序集,并且它支持多个运行时框架上例如:.net2.0/3.5/4.0,以及silverlight程序官方地址:http://www.mono-project.com/Cecil 首先,我先假想有一个这样的商业组件,该组件满足了以下条件:转载 2015-08-06 08:31:14 · 832 阅读 · 0 评论