我試圖在 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貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超9個(gè)贊
只要col.DefaultCellStyle = new DataGridViewCellStyle() { Format = "C2", Alignment = DataGridViewContentAlignment.MiddleRight };
被執(zhí)行,您的代碼就應(yīng)該可以工作。嘗試按照建議調(diào)試到該點(diǎn)。
- 2 回答
- 0 關(guān)注
- 209 瀏覽
添加回答
舉報(bào)
0/150
提交
取消