首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

DataGridView控件中实现冻结分界线

我们在使用Office Excel的时候,有很多时候需要冻结行或者。这时,Excel会在冻结的行列和非冻结的区域之间绘制上一条明显的黑线。...如下图: (图1) WinForm下的DataGridView控件也能实现类似的冻结行或者的功能(参见:http://msdn.microsoft.com/zh-cn/library/28e9w2e1...(VS.85).aspx) ,但是呢,DataGridView控件默认不会在冻结或者行的分界处绘制一个明显的分界线,这样的话,最终用户很难注意到当前有或者行是冻结的。...如下图所示:你能很快的找到那一是Freeze的么? (图2) 正是因为如此,我们如果能做出类似Excel的效果,就可以大大提高数据的可读性。...最终做出的效果如下图: (图3) 以下是DataGridView控件扩展源代码: public class DataGridViewEx : DataGridView {

2.3K100

从HBase底层原理解析HBASE族不能设计太多的原因?

在生产中,我们设计列族时会将具有相似属性的比如IO特性或者将经常一起查询的放到一个族中,可以减少文件的IO、寻址时间,从而提高性能。...每个族在文件层面上是以单独的文件存储的。但是不同的族,却可能会共享一个region。这就会导致一个问题: HBase 表中族A的数据有100万行,但是族B可能才1000行。...如果一个HBase表中设置过多的族,则可能引起以下问题: 一个region中存有多个store,当region分裂时导致多个族数据存在于多个region中,查询某一族数据会涉及多个region导致查询效率低...当一个族出现压缩或缓存刷新时,因为关联效应会引起临近的其他族做同样的操作,在族过多时会涉及大量的IO开销 所以,我们在设计HBase表的族时,遵循以下几个主要原则,以减少文件的IO、寻址时间:...族数量,要尽可能的少 族名字可读性好,但不能过长。

1.8K11

【C#】让DataGridView输入中实时更新数据源中的计算

本文适用Winform开发,且DataGridView的数据源为DataTable/DataView的情况。...理解前提:熟知DataTable、DataView 求:更好方案 考虑这样一个场景: 某DataTable(下称dt)的B是计算(设置了Expression属性),是根据A的数据计算而来,该dt被绑定到某个...DataGridView(下称dgv),A、B两都要在dgv中显示,其中A可编辑(ReadOnly=false)。...需求是对A进行编辑时(输入或删除),B能实时变化。例如下面的例子: ? 【目标文件名】是根据【款号】和【色号】计算而来(连接字符串),当编辑款号/色号时,目标文件名能实时变化。...DataGridViewColumn)的CellTemplate属性,为上述单元格的实例,多个可以设为同一实例。

5.1K20

WinForm 为 DataGridViewCell 绑定 DataGridView

对外提供一个 public 的方法: // 正常 Type1 是 JSON 的数据集或者 BSON 的数据集 public void FillDataGridView(Type1 data, DataGridView...         // 为 gridView 添加数据     foreach(Type2 d in data){         if(d 是复杂的数据类型){             // 创建子 DataGridview...            // 属性根据自己的需要设定             DataGridView view = new DataGridView();             view.AllowUserToAddRows... 以及子 DataGridview 设置响应事件             // 以至于达到我们想要的效果:点击 cell 用另外一个 DataGridview 显示出该 cell 中的数据             ...= null && cell.Tag is DataGridView)     {         DataGridView view = (cell.Tag as DataGridView);

99650

c# WinForm开发 DataGridView控件的各种操作总结(单元格操作,属性设置)

DataGridView1的第一头内容 DataGridView1.Columns[0].HeaderCell.Value = “第一”; // 改变DataGridView1的第一行行头内容...// 改变DataGridView1的第一头内容 DataGridView1.Columns[0].HeaderText = “第一”; *********** DataGridView 单元格的...e.Cancel = true; } } ********DataGridView 行、的隐藏和删除: 1) 行、的隐藏 // DataGridView1的第一隐藏 DataGridView1...: 1) 禁止全部的或者行的Resize // 禁止用户改变DataGridView1的全部DataGridView1.AllowUserToResizeColumns = false...******DataGridView 冻结或行 1) 冻结 DataGridViewColumn.Frozen 属性为 True 时, 该左側的全部被固定, 横向滚动时固定不随滚动栏滚动而左右移动

3.6K10

C#—— DataGridView控件的各种操作总结(单元格操作,属性设置)

的[0,0]单元格为只读 DataGridView1[0, 0].ReadOnly = true; *******DataGridView 行头头的单元格 // 改变DataGridView1的第一头内容...// 改变DataGridView1的第一头内容 DataGridView1.Columns[0].HeaderText = "第一"; *********** DataGridView 单元格的...e.Cancel = true; } } ********DataGridView 行、的隐藏和删除: 1) 行、的隐藏 // DataGridView1的第一隐藏 DataGridView1...3) 行和的删除 ' 删除名为"Column1"的 DataGridView1.Columns.Remove("Column1"); ' 删除第一 DataGridView1.Columns.RemoveAt...******DataGridView 冻结或行 1) 冻结 DataGridViewColumn.Frozen 属性为 True 时, 该左侧的所有被固定, 横向滚动时固定不随滚动条滚动而左右移动

5.7K32

C# winform DataGridView 常见属性

Resize: 1) 禁止所有的或者行的Resize // 禁止用户改变DataGridView1的所有DataGridView1.AllowUserToResizeColumns =...2) 禁止指定行或者的Resize // 禁止用户改变DataGridView1的第一DataGridView1.Columns[0].Resizable = DataGridViewTriState.False...——————————————————————————– ⑨ DataGridView 冻结或行 1) 冻结 DataGridViewColumn.Frozen 属性为 True 时, 该左侧的所有被固定...的第一头内容 DataGridView1.Columns[0].HeaderCell.Value = “第一”; // 改变DataGridView1的第一行行头内容 DataGridView1...[C#] // 改变DataGridView1的第一头内容 DataGridView1.Columns[0].HeaderText = “第一”; ⑫ DataGridView 剪切板的操作 TOP

3.6K40

【转】基于C#的WinForm中DataGridView控件操作汇总

的[0,0]单元格为只读 DataGridView1[0, 0].ReadOnly = true; *******DataGridView 行头头的单元格 // 改变DataGridView1的第一头内容...// 改变DataGridView1的第一头内容 DataGridView1.Columns[0].HeaderText = "第一"; *********** DataGridView 单元格的...e.Cancel = true; } } ********DataGridView 行、的隐藏和删除: 1) 行、的隐藏 // DataGridView1的第一隐藏 DataGridView1...1) 禁止所有的或者行的Resize // 禁止用户改变DataGridView1的所有DataGridView1.AllowUserToResizeColumns = false; //禁止用户改变...******DataGridView 冻结或行 1) 冻结 DataGridViewColumn.Frozen 属性为 True 时, 该左侧的所有被固定, 横向滚动时固定不随滚动条滚动而左右移动

5.1K50
领券