为了账号安全,请及时绑定邮箱和手机立即绑定

DefaultCellStyle 不适用

DefaultCellStyle 不适用

C#
紫衣仙女 2021-10-31 19:29:04
我试图在 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 };被执行,您的代码就应该可以工作。尝试按照建议调试到该点。


查看完整回答
反对 回复 2021-10-31
  • 2 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信