我对c#和WinForms非常陌生,所以如果这是微不足道的话我会提前道歉。
仅使用鼠标,我在Visual Studio Designer中创建了一个表单,并向其添加了一个DataGridView。然后通过代码,我创建了一个DataTable,添加了几列,添加了一堆生成的行,并使用以下命令将其绑定到DataGridView:
dataGridView.DataSource = dt;
程序运行正常。但是,在Designer中我看到DataGridView为空,并且无法进行任何与列相关的更改,例如更改列颜色,更改其大小等。
请注意 I DO 事先知道列名称和类型。只有数据本身是动态的并且是动态生成的。
请帮忙!
答案 0 :(得分:0)
我知道您可以在后端代码中更改与列相关的更改。
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview_properties(V = vs.110)的.aspx
您需要通过网格进行迭代并更改每个行/列/单元格属性。
`Dim test As New DataGrid
test.Columns(0).ItemStyle.BackColor = Drawing.Color.AliceBlue`
这是vb代码,但在每种语言中它都是相同的。
否则,要使用GUI,您可以使用properties-> style
例如: