我试图在 DataGridView 中格式化 2 列的单元格,但在 UI 上你看不到格式。这是我的代码:gridView.Rows.Clear();gridView.Columns.Clear();List<DataGridViewColumn> rowList = new List<DataGridViewColumn>();DataGridViewColumn col;foreach (PropertyInfo info in typeof(T).GetProperties()){ col = new DataGridViewTextBoxColumn(); col.Name = GetNameAttribute(info); col.HeaderText = GetTextAttribute(info); if (GetFieldTypeAttribute(info) == MyFieldTypes.MoneyField) { col.DefaultCellStyle = new DataGridViewCellStyle() { Format = "C2", Alignment = DataGridViewContentAlignment.MiddleRight }; col.ValueType = typeof(System.Double); } gridView.Columns.Add(col);}gridView.Refresh();也许你可以帮助我?
2 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
只要col.DefaultCellStyle = new DataGridViewCellStyle() { Format = "C2", Alignment = DataGridViewContentAlignment.MiddleRight };
被执行,您的代码就应该可以工作。尝试按照建议调试到该点。
- 2 回答
- 0 关注
- 185 浏览
添加回答
举报
0/150
提交
取消