private void AddToolMenuItem(List<ToolMenuInfoModel> toolList)
{
List<int> goupIds = new List<int>();
foreach (var ti in toolList)
{
if (!goupIds.Contains(ti.TGroupId))
goupIds.Add(ti.TGroupId);
}
foreach (var groupId in goupIds)
{
var gTools = toolList.Where(t => t.TGroupId == groupId);
if (gTools.ToList().Count > 0)
{
foreach (var tmi in gTools)
{
ToolStripButton tsbtn = new ToolStripButton();
tsbtn.Text = tmi.TMenuName;
tsbtn.Name = tmi.TMenuId.ToString();
if (!string.IsNullOrEmpty(tmi.TMPic))
tsbtn.Image = Image.FromFile(Application.StartupPath + "/" + tmi.TMPic);
tsbtn.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText;
tsbtn.TextImageRelation = TextImageRelation.ImageBeforeText;
tsbtn.Tag = tmi;
tsbtn.Click += Tsbtn_Click;
PSITools.Items.Add(tsbtn);
}
ToolStripSeparator sp = new ToolStripSeparator();
PSITools.Items.Add(sp);
}
}
}