using System;
namespace ProductManager
{
class DataMember
{
private decimal price;
private DateTime date;
public decimal Price
{
get { return price; }
set { price = value; }
}
public DateTime Date
{
get { return date; }
set { date = value; }
}
}
}
using System;
using System.Collections.Generic;
using System.Windows.Forms;
namespace WinFormNotifyIcon
{
public partial class FormMember : Form
{
public FormMember()
{
InitializeComponent();
List<DataMember> members = new List<DataMember>();
DataMember dm = new DataMember();
dm.Price = 100.00M;
dm.Date = DateTime.Today;
members.Add(dm);
dm = new DataMember();
dm.Price = 123456.789M;
dm.Date = DateTime.Now;
members.Add(dm);
CreateTableStyle();
dataGridView1.DataSource = members;
}
private void CreateTableStyle()
{
Application.CurrentCulture = System.Globalization.CultureInfo.GetCultureInfo("zh-CN");
DataGridViewTextBoxColumn priceColumn = new DataGridViewTextBoxColumn();
priceColumn.DataPropertyName = "Price";
priceColumn.HeaderText = "价格";
priceColumn.DefaultCellStyle.Format = "C"; // "¥#,##0.00;¥-#,##0.00;¥0.00";
dataGridView1.Columns.Add(priceColumn);
DataGridViewTextBoxColumn dateColumn = new DataGridViewTextBoxColumn();
dateColumn.DataPropertyName = "Date";
dateColumn.HeaderText = "日期";
dateColumn.DefaultCellStyle.Format = "d"; // "yyyy-MM-dd";
dataGridView1.Columns.Add(dateColumn);
dataGridView1.AutoGenerateColumns = false; // 禁用自动创建列。
dataGridView1.ReadOnly = true; // 禁用编辑。
dataGridView1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;
dataGridView1.Dock = DockStyle.Fill;
}
}
}