2012-04-06 10 views
1

私は他の投稿をチェックし、EnableHeadersVisualStyles = falseを作ることを提案しましたが、それだけで色付けできます。私は名前を変えたいが、名前を強制すると変わらない。WindowsフォームでDataGridViewColumnのヘッダーを変更するにはどうすればよいですか?

Products prod = new Products(); 
DataTable dt = prod.GetTopTenTransactions(Global.Instance.Accounts[0]); 
transactionGrid.DataSource = dt; 

foreach (DataGridViewColumn cols in transactionGrid.Columns) 
{ 
    cols.Width = 70; 
} 

transactionGrid.ColumnHeadersDefaultCellStyle.BackColor = Color.CadetBlue; 
transactionGrid.EnableHeadersVisualStyles = false; 

transactionGrid.Columns[0].Name = "ID"; 
transactionGrid.Columns[1].Name = "TYPE"; 
transactionGrid.Columns[2].Name = "DATE"; 
transactionGrid.Columns[3].Name = "AMOUNT"; 
transactionGrid.Columns[4].Name = "FROM"; 
transactionGrid.Columns[5].Name = "TO"; 
transactionGrid.Columns[6].Name = "TELLER ID"; 

ご協力いただければ幸いです。

答えて

4

あなたはHeaderTextプロパティを使用する必要があります。

transactionGrid.Columns[0].HeaderText = "Header"; 
0
  1. あなたがプロパティ に移動し、データグリッドを選択し Visual Studioで(設計時に知られている)の列の定義済みのセットを、使用している場合、列...ボタン これは余分なウィンドウを開き、列の詳細を編集できます。

  2. あなたは、ファイルの使用の背後にあるコードでは、実行時のことをやっている場合は、次の

    datagrid.Columns[index].HeaderText = "new value";

は、この情報がお役に立てば幸いです。

関連する問題