DataGridView で列名を編集する方法はありますか?
68013 次
7 に答える
30
次を使用して列名を変更することもできます。
myDataGrid.Columns[0].HeaderText = "My Header"
しかし、myDataGrid
は にバインドされている必要がありますDataSource
。
于 2008-09-24T06:59:53.023 に答える
11
ヘッダーを直接編集できます。
dataGridView1.Columns[0].HeaderCell.Value = "Created";
dataGridView1.Columns[1].HeaderCell.Value = "Name";
そして、あなたが持っているのと同じ数の列についても同様です。
于 2013-02-27T13:23:55.653 に答える
8
@Destedは、DataReaderからDataGridにデータを入力する場合、クエリの列の名前を変更できます
例えば
select ID as "Customer ID", CstNm as "First Name", CstLstNm as "Last Name"
from Customers
このように、データグリッドには、IDなどの代わりに顧客IDが表示されます。
于 2011-09-20T15:19:39.793 に答える
7
カスタムコードを書かずにそれを行う方法はないと思います。ColumnHeaderDoubleClick イベント ハンドラーを実装し、列ヘッダーのすぐ上に TextBox コントロールを作成します。
于 2008-09-24T06:43:11.613 に答える
2
上記のように、何も知らなくても直接編集することもできます。
protected void gvCSMeasureCompare_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.Header)
e.Row.Cells[0].Text = "New Header for Column 1";
}
于 2008-09-24T06:56:49.320 に答える
2
あなたが望むのは、列の HeaderText プロパティを編集することだと思います:
myDataGrid.TableStyles[0].GridColumnStyles[0].HeaderText = "My Header"
ソース: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=186908&SiteID=1
于 2008-09-24T06:45:47.550 に答える