我正在从数据库中检索表并存储在数据表中。我需要更改数据表中的所有列名,该怎么做....
我想替换列名中的 _ 例如
Supplier_Name //column name from data base
Supplier Name //i want to display like this
Run Code Online (Sandbox Code Playgroud)
存储到数据表
{
DataTable dt= new DataTable();
dt= table //table from data base
}
Run Code Online (Sandbox Code Playgroud)
dt.Columns["Supplier_Name"].Caption = "Supplier Name";
Run Code Online (Sandbox Code Playgroud)
或者如果名称是动态的:
foreach(DataColumn column in dt.Columns)
column.Caption = column.ColumnName.Replace("_", " ");
Run Code Online (Sandbox Code Playgroud)
注意:DataColumn.Caption属性应该用于显示列友好名称,但 DataGridView 控件的开发人员不尊重该意图。因此,为了在 DataGridView 中显示此更改,您应该在绑定到表格后将标题设置为标题:
foreach (DataGridViewColumn gridColumn in dataGridView1.Columns)
gridColumn.HeaderText = dt.Columns[gridColumn.HeaderText].Caption;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2798 次 |
| 最近记录: |