0

データベースから取得した少し長い列名を含むグリッド ビューがあります。そのため、列を長さに合わせるのではなく、複数行で Excel で行っているように折り返しを作成したいと考えています。使った

dataGridView1.Columns["abcdefghijklmnop"].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells;
dataGridView1.Columns["abcdefghijklmnop"].DefaultCellStyle.WrapMode=DataGridViewTriState.True;
dataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;

これを行うと、列の長さをテキストの長さに合わせることができますが、複数行にしたいです。

例:こうあるべき

-------------------------------------------------
      | abcde | klmno | uvwxy |
      | fghij | pqrst | z     |
-------------------------------------------------
Team1 |       |       |       |
Team2 |       |       |       |
TeamN |       |       |       |
-------------------------------------------------

今こうして来ている

-------------------------------------------------
      | abcdefghij | klmnopqrst | uvwxyz |
      |            |            |        |
-------------------------------------------------
Team1 |       |       |       |
Team2 |       |       |       |
TeamN |       |       |       |
-------------------------------------------------

これらは私が ここに画像の説明を入力 助けてくれるプロパティです!!

4

1 に答える 1

0

たとえば、次のようにさまざまな方法で実行できます。

![dataGridView1.Columns\[0\].HeaderText = "VeryLong " + "LongLong" + Environment.NewLine + "LongLongLong";][1]

ここに画像の説明を入力 また

dataGridView.ColumnHeadersHeightSizeMode = 
    DataGridViewColumnHeadersHeightSizeMode.AutoSize;

foreach (DataGridViewColumn column in dataGridView.Columns)
{
    column.HeaderCell.Style.WrapMode= DataGridViewTriState.True;
}

最後に、datagridview 列を手動で編集します。

ここに画像の説明を入力

于 2012-08-23T11:44:44.343 に答える