控件样式 1
控件名称:myRefueller
public myRefueller [] RefuellerS { get; set; }
/// <summary>
/// 自定义控件加油机数量显示
/// </summary>
/// <param name="conut"></param>
public void Control(List<OilEngine_OilGun> list)
{
try
{
int qh = 1;
int yj = 1;
int nber = list.Count;//加油机数量
//RefuellerS = new Control.Refueller1(nber);
RefuellerS = new myRefueller[nber];//控件
if (nber > 7)
{
for (int i = 0; i < 7; i++)
{
myRefueller r1 = new myRefueller();
r1.Name = "Jlj" + yj;
r1.Font = new Font("宋体", 9, FontStyle.Regular); //宋体, 9pt;
try
{
var getByWhere = db.Queryable<OilEngine_Oils>().Where(it => it.OilCode == list[i].OilCode).ToList();
r1.lb_Oils.Text = getByWhere[0].OilName; //显示油品
}
catch (Exception)
{
}
r1.lb_Communication.Text = "通讯失败"; //通讯
r1.lb_Communication.ForeColor = Color.Red;// Color.Lime; //通讯颜色
r1.Size = new Size(253, 366);
r1.Location = new Point(253 * i, 0);
r1.Show();
r1.panel1.Click += new EventHandler(r1_Click);
skinTabPage3.Controls.Add(r1);
RefuellerS[i] = r1;
Console.WriteLine(r1.Name);
}
nber = nber - 7;
if (nber > 0)
{
for (int i = 0; i < nber; i++)
{
myRefueller r1 = new myRefueller();
r1.Name = "Jlj" + yj;
r1.Font = new Font("宋体", 9, FontStyle.Regular);
try
{
var getByWhere = db.Queryable<OilEngine_Oils>().Where(it => it.OilCode == list[7 + i].OilCode).ToList();
r1.lb_Oils.Text = getByWhere[0].OilName; //显示油品