我有一個datagrid,我爲其設置了一個數據源作爲類的列表,該類有幾個屬性,datagrid用它來創建和填充自己。修改DataGrid的顯示方式
我想仍然使用這個,但重命名一些列標籤,刪除行按鈕(在網格的左側),並隱藏一些列。
我不知道如何做到這一點,甚至真的甚至谷歌?
我有一個datagrid,我爲其設置了一個數據源作爲類的列表,該類有幾個屬性,datagrid用它來創建和填充自己。修改DataGrid的顯示方式
我想仍然使用這個,但重命名一些列標籤,刪除行按鈕(在網格的左側),並隱藏一些列。
我不知道如何做到這一點,甚至真的甚至谷歌?
我結束了使用SQL查詢來填充數據源而不是列表,原因未知我無法獲得datagridstyles工作時列表<>哪裏的數據源,但他們工作得很好,當SqlCeDataAdapater是源。
this應該解決你的問題。使用DataGrid.AutoGeneratingColumn
事件來定製行爲。
private void DataGridView_AutoGeneratingColumn(object sender, DataGridAutoGeneratingColumnEventArgs e)
{
string headerName = e.Column.Header.ToString();
// No need of customization.
if (headerName == "IAmPerfect")
{
e.Cancel = true;
}
// Columns which requires updating.
if (headerName == "EID")
{
e.Column.Header = "Employee ID";
}
else if (headerName == "EName")
{
e.Column.Header = "Employee Name";
}
}
爲您的顯示器創建一個具有所需屬性的類。 將列添加到網格中,併爲顯示類中屬性名稱的列設置字段名。 創建顯示對象列表並將該列表設置爲網格的數據源。
AutoGeneratingColumn在緊湊框架中不可用... – tweetypi 2012-07-12 00:22:57