刚刚学习winform,遇到一点小问题!
datagrid绑定到数据源,显示出来,
竟然发现,列宽和行高都可以手动改变,太影响美观了,
所以请问用什么办法能不能让这些都固定住呢?
datagrid绑定到数据源,显示出来,
竟然发现,列宽和行高都可以手动改变,太影响美观了,
所以请问用什么办法能不能让这些都固定住呢?
解决方案 »
- 在VS2008设计界面的时候,怎么切换到父控件呢?
- 想问一下关于 JsEncode函数
- 自学《C#入门经典第3版》问题集
- 【100分】动态委托不动态?
- 请问一下高手们,一个Double类型的值如果删除小数点后的那些小数。
- 给定一个日期 1994-8-23 怎么知道他是这一年的第几天呢?
- 数据从DataGrid导出到Excel后,怎样使标题行在打印时出现在每一页?
- 请教checkbox的多选择问题
- C#中的Immutable(不可变性质)
- 何处有打开图象文件对话框
- 在datagrid中怎样隐藏一列数据,急
- 在SQL2005中附加SQL2000中的数据库时,关系图导不进!总是提示数据库所有者出出问题!请高人帮忙!!
楼主不知这样行不行,用模板列,设置模板列的样式
<ItemStyle HorizontalAlign="Center" Width="60" Height="50" Wrap="False"></ItemStyle>
你可以看一下该控件的相关属性设置
把xxx.dragEnabled 设置为false
类似的写法,可能有误。
代码如下,我的程序好用
protected override void OnMouseDown(System.Windows.Forms.MouseEventArgs e)
{
DataGrid.HitTestInfo hti = this.HitTest(e.X, e.Y);
if(hti.Type == DataGrid.HitTestType.RowResize)
{
return;
} base.OnMouseDown(e);
}
DataGrid1.DataGrid.Refresh();
DataGrid1.TableStyles[tableindex].DataGrid.Refresh();