我有一个数据网格,我将数据源设置为类列表,该类有几个属性,数据网格用来创建和填充自身。
我想仍然使用它,但重命名一些列标签,删除行按钮(在网格的左侧)并隐藏一些列。
我不知道如何做到这一点,或者真的是什至谷歌?
我有一个数据网格,我将数据源设置为类列表,该类有几个属性,数据网格用来创建和填充自身。
我想仍然使用它,但重命名一些列标签,删除行按钮(在网格的左侧)并隐藏一些列。
我不知道如何做到这一点,或者真的是什至谷歌?
这应该可以解决您的问题。
使用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";
}
}
使用您想要的属性为您的显示器创建一个类。将列添加到网格并为具有显示类中属性名称的列设置字段名称。创建一个显示对象列表并将该列表设置为网格的数据源。
我最终使用 SQL 查询来填充数据源而不是列表,由于未知的原因,当数据源的列表<> 时,我无法让 datagridstyles 工作,但当 SqlCeDataAdapater 是源时它们工作正常。