2017-03-04 11 views
-1

c#dataGridViewで1つの指定されたセルを揃えることは可能ですか?DataGridViewは1つの特定のセルを揃えます

アイデアは、このような何か(ただし、エラーなし)

tT.Rows[j][1].DefaultCellStyle.Alignment = DataGridViewContentAlignment.BottomRight; 
+0

-1には、理由なくそのようにすることは無礼だと考えます。 – MwBakker

+1

対象とするもの:Winforms、WPF、ASP ..? __Always__あなたの質問に正しくタグを付けてください! - DataTablesはデータのみを保持します。書式設定なし!あなたはおそらくDataGridViewを意味しますか? - 目に見える研究がなくても質問を投稿することは無礼と見なされます。しかし、私は同意する:その理由は、少なくとも第一downvoteのために、少なくとも投稿がabsolutleyひどい場合を除き、記載する必要があります。これはかなり悪いですが、絶対にひどいわけではありません。 – TaW

+1

今私は同意し、必要な編集を行った理由があります。私はdataGridViewを意味した。ミックスアップは私が言いたいのは無礼ではありませんが、ここでは行きます。 – MwBakker

答えて

1

だろう、それはDataGridViewの中で1つの指定されたセルを整列させることは可能ですか?

はい、これはかなり簡単です。 どちらかCellを選び、Style設定:

DataGridViewCell dc = dataGridView1[0, 0]; // short reference 
dc.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; 

またはコードCellPaintingイベントCells整列条件付きへ:

private void dataGridView1_CellPainting(object sender, DataGridViewCellPaintingEventArgs e) 
{ 
    if ((e.RowIndex >= 0) && (e.ColumnIndex >= 0)) 
    { 
     if (e.Value != null && e.Value.ToString() == "ddd") 
     { 
      e.CellStyle.Alignment = DataGridViewContentAlignment.BottomRight; 
     } 
    } 
} 

コーディング適切な条件は、もちろん、あなた次第です。

enter image description here

行を再ロードした後、第一のオプションからアライメントが消えてしまいますので注意してください。 2番目の方法では、条件に合ったセルを整列させます。

+1

ありがとう、私はあなたにもこれを行う2つの可能な方法を与えることを感謝します – MwBakker

関連する問題