还有,取当前行的某列值,除了GetRowCellValue,还有什么办法。

解决方案 »

  1.   

    dataGridView1.Rows[e.rowindex].Cells["列名"].Value e.rowindex当前行索引,
      

  2.   


    没看懂?[/quote
    就是列头变高,然后用两行来显示,比如登记
    日期09.11
      

  3.   

    他这个DEV的控件貌似不能这样写
      

  4.   

    我在网上看到个例子,不知道是不是你想要的,
    http://www.cnblogs.com/habin/archive/2009/04/24/1442613.html
    别忘了下面有代码的,把代码展开了看看吧
      

  5.   

    谢谢了,他这个是BandedGridView
    这个样式我还没有接触到,现在用的还是dev的gridview
      

  6.   

    调整表头行高和列宽就行了
    this.datagridview1.ColumnHeadersHeight = 45;
    this.datagridview1.ColumnHeadersHeight
    //禁止用户手动调整上述属性
    this.datagridview1.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
    //固定宽度
    colUser.Width = XXX;如果你同时允许用户调整列宽,那么基本就没什么意义了,让它自动调整(显示不下去时自动换行变两行)
      

  7.   

    找到了代码,和大家一起分享。         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;
      

  8.   

    还漏了一句,在引用的列中 .Columns("发布日期").Caption = "发布<br>日期"