0
當我爲Windows CE開發時,我有一個名爲DataGrid
的組件。現在,在最新版本中使用Windows窗體,我只有DataGridView
,它沒有TableStyles
。我試圖操縱它的DataGridTextBoxColumn
,但我無法做到這一點。我綁定了KeyValuePair列表中的數據,我不知道如何控制其列的某些內容,如MappingName,HeaderText或Width。 我的代碼目前是以下:添加TableStyles到DataGridView
public IList<KeyValuePair<int, string>> Lista
{
set
{
dgwWorkitem.DataSource = value;
DataGridTableStyle tabela = new DataGridTableStyle
{
MappingName = dgwWorkitem.GetType().Name
};
DataGridTextBoxColumn id = new DataGridTextBoxColumn
{
MappingName = @"Key",
HeaderText = @"Id",
Width = (((dgwWorkitem.Width)/2)/2)
};
DataGridTextBoxColumn titulo = new DataGridTextBoxColumn
{
MappingName = @"Value",
HeaderText = @"Título",
Width = (((dgwWorkitem.Width)/2) + ((dgwWorkitem.Width/2)/2))
};
tabela.GridColumnStyles.Add(id);
tabela.GridColumnStyles.Add(titulo);
// dgwWorkitem.TableStyles.Clear();
// dgwWorkitem.TableStyles.Add(tabela);
}
}
我用set
將數據綁定後,我想操縱,但是從DataGrid
TableStyles
沒有在DataGridView
接受。如何操作它們而不創建DataGridTableStyle
?