如何固定winform的datagrid控件的某一列 例如我要固定datagrid控件的一、二列,这样当datagrid控件拖动水平滚条时,第一、二始终看得到,要怎么做啊?谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我还没做过,你可以看看tablestyle可不可以设置帮你顶一下 楼主,直接拉个UltraGrid来用吧,功能超强。 UltraGrid功能确定很强,可以冻结行列,我们现在做的一电信项目客房点名要能冻结列的网格,只有用它了,不过,缺点是占用资源太多 索性把UltraWinGrid的常用操作列在这2、设置某列为参照按钮...进入start/Band and Column Settings/Band[0]/Columns,选中某列设置列style为EditButton即可同样可以设置下拉、日期4、设置固定列首先设置网格属属/DisplayLayout/设置UseFixedHeaders为true如果要在设计时就设计某列固定进入start/Band and Column Settings/Band[0]/Columns,选中某列设置列Header/设置Fixed为true也可以直接在标题的固定图格上切换5、列不可编辑进入start/Band and Column Settings/Band[0]/Columns,选中某列设置CellActivation为NoEdit6、获取网格选择的行 int count = detailGrid.Selected.Rows.Count; for (int i=0; i<count; i++) { detailGrid.Selected.Rows[0].Delete(false); }7、清空网格的行int count = detailGrid.Rows.Count;for (int i=0; i<count; i++){ detailGrid.Rows[0].Delete(false);}8、选中整行 grid.display.Override.activerowsapplearance.backcolor = ..;10、网格列宽 p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Width = iWidth;11、网格列标题 p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Header.Caption = sTitle;12、网格列隐藏 p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Hidden = true; UltraGrid 还是不错,只要功能强就 OK 呵呵,如果单纯是控制列宽的话,俺是在dataGrid的OnPaint方法中指定的列宽 vs2005中可以设置的。使用DataGridView 介绍个程序员常用站点大全 求教关于焦点转移问题 如何在c#的控制台程序中(或应用程序)编写农历时间 如何写生成不规则xml的文件(GG们,救火啊) asp.net调试不成功,请教 如何才能定义一个Object对象,知道的都进来看看 表1要插入数据,里面的sno值必须是表2里有的,且表1不可重复插入数据 关于隐藏窗口的问题 好东西:正则表达式的编辑器 求helpProvider.SetHelpKeyword的使用方法,外部帮助文件为html help workshop 3.0 有关csc编译后的exe问题 byte[]如何做+操作?比如我要合并两个byte[]的内容
帮你顶一下
进入start/Band and Column Settings/Band[0]/Columns,选中某列设置列style为EditButton即可
同样可以设置下拉、日期
4、设置固定列
首先设置
网格属属/DisplayLayout/设置UseFixedHeaders为true如果要在设计时就设计某列固定
进入start/Band and Column Settings/Band[0]/Columns,选中某列设置列Header/设置Fixed为true
也可以直接在标题的固定图格上切换
5、列不可编辑
进入start/Band and Column Settings/Band[0]/Columns,选中某列设置CellActivation为NoEdit
6、获取网格选择的行
int count = detailGrid.Selected.Rows.Count;
for (int i=0; i<count; i++)
{
detailGrid.Selected.Rows[0].Delete(false);
}7、清空网格的行
int count = detailGrid.Rows.Count;
for (int i=0; i<count; i++)
{
detailGrid.Rows[0].Delete(false);
}8、选中整行
grid.display.Override.activerowsapplearance.backcolor = ..;10、网格列宽
p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Width = iWidth;11、网格列标题
p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Header.Caption = sTitle;12、网格列隐藏
p_DetailGrid.DisplayLayout.Bands[0].Columns[sFields].Hidden = true;