System.windows.Form.DataGrid 中的文字居中和columnhead's height的设置

解决方案 »

  1.   

    public void DrawDataGrid(DataTable myTable, DataGrid myGrid)
    {
    DataGridTableStyle dts = new DataGridTableStyle();
    int colIndex = myTable.Columns.Count;
    for(int i=0;i<colIndex;i++)
    {
    dtc = new DataGridTextBoxColumn();
    dtc.MappingName = myTable.Columns[i].ColumnName;
    dtc.HeaderText = myTable.Columns[i].ColumnName;
                                         //------------居中显示---------------
    dtc.Alignment = HorizontalAlignment.Center;
    dts.GridColumnStyles.Add(dtc);
                                }
    dts.MappingName = myTable.TableName;
    myGrid.TableStyles.Clear();
    myGrid.TableStyles.Add(dts);
    }