110,566
社区成员
发帖
与我相关
我的任务
分享
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
List<Work> list = new List<Work>();
private void Form1_Load(object sender, EventArgs e)
{
list.AddRange(new Work[] {
new Work() { WorkStation = 1, WorkTime = 12 },
new Work() { WorkStation = 2, WorkTime = 15 },
new Work() { WorkStation = 3, WorkTime = 20 }
});
this.dataGridView1.DataSource = list;
}
private void button2_Click(object sender, EventArgs e)
{
var maxTime = list.Select(w => w.WorkTime).Max();
list.ForEach(w =>
{
w.Efficiency = (w.WorkTime / maxTime).ToString("0.00%");
});
this.dataGridView1.DataSource = new List<Work>();
this.dataGridView1.DataSource = list;
}
}
public class Work
{
public int WorkStation { get; set; }
public double WorkTime { get; set; }
public string Efficiency { get; set; }
}
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
List<Work> list = new List<Work>();
private void Form1_Load(object sender, EventArgs e)
{
list.AddRange(new Work[] {
new Work() { WorkStation = 1, WorkTime = 12 },
new Work() { WorkStation = 2, WorkTime = 15 },
new Work() { WorkStation = 3, WorkTime = 20 }
});
this.dataGridView1.DataSource = list;
}
private void button1_Click(object sender, EventArgs e)
{
var maxTime = list.Select(w => w.WorkTime).Max();
list.ForEach(w =>
{
w.Efficiency = (decimal)(w.WorkTime / maxTime);//.ToString("0.00%");
});
this.dataGridView1.DataSource = new List<Work>();
this.dataGridView1.DataSource = list;
}
private void button2_Click(object sender, EventArgs e)
{
chart1.Series.Clear();
Series series = new Series("Efficiency");
series.ChartType = SeriesChartType.Column;
series.BorderWidth = 3; series.ShadowOffset = 2;
foreach (var x in list)
{
series.Points.AddY(x.Efficiency);
}
chart1.Series.Add(series);
}
}
public class Work
{
public int WorkStation { get; set; }
public double WorkTime { get; set; }
public decimal Efficiency { get; set; }
}