我想让列头分成两行来显示,如何做? |
|
还有,取当前行的某列值,除了GetRowCellValue,还有什么办法。
|
|
dataGridView1.Rows[e.rowindex].Cells[“列名”].Value e.rowindex当前行索引,
|
|
10分 |
我在网上看到个例子,不知道是不是你想要的,
http://www.cnblogs.com/habin/archive/2009/04/24/1442613.html 别忘了下面有代码的,把代码展开了看看吧 |
谢谢了,他这个是BandedGridView
这个样式我还没有接触到,现在用的还是dev的gridview |
|
10分 |
调整表头行高和列宽就行了
this.datagridview1.ColumnHeadersHeight = 45; this.datagridview1.ColumnHeadersHeight //禁止用户手动调整上述属性 this.datagridview1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; //固定宽度 colUser.Width = XXX; 如果你同时允许用户调整列宽,那么基本就没什么意义了,让它自动调整(显示不下去时自动换行变两行) |
找到了代码,和大家一起分享。
pre class=”brush: csharp”> this.gridView1.ColumnPanelRowHeight = 40; this.gridView1.OptionsView.AllowHtmlDrawHeaders = true; this.gridView1.Appearance.HeaderPanel.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap; //表头及行内容居中显示 this.gridView1.Appearance.Row.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; this.gridView1.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; /pre> |
|
还漏了一句,在引用的列中 .Columns(“发布日期”).Caption = “发布<br>日期”
/div> |