private void LoadPluginList() { if (_pluginManager.Plugins.Count > 0) { try { m_gridPlugins.SuspendLayout(); m_gridPlugins.Rows.Clear(); foreach (var plugin in _pluginManager.Plugins) { var row = new PluginRow(plugin); if (row.HasErrors) { row.DefaultCellStyle = new DataGridViewCellStyle { ForeColor = SystemColors.GrayText, SelectionForeColor = SystemColors.GrayText, SelectionBackColor = SystemColors.ControlLight } } ; m_gridPlugins.Rows.Add(row); } } finally { m_gridPlugins.ResumeLayout(); } label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = true; } else { label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = false; labelNoPlugins.Visible = true; } Refresh(); }
private void LoadPluginList() { if (_pluginManager.Plugins.Count > 0) { try { m_gridPlugins.SuspendLayout(); m_gridPlugins.Rows.Clear(); foreach (var plugin in _pluginManager.Plugins) { var row = new PluginRow(plugin); if (row.HasErrors) row.DefaultCellStyle = new DataGridViewCellStyle { ForeColor = SystemColors.GrayText, SelectionForeColor = SystemColors.GrayText, SelectionBackColor = SystemColors.ControlLight }; m_gridPlugins.Rows.Add(row); } } finally { m_gridPlugins.ResumeLayout(); } label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = true; } else { label2.Visible = m_gridPlugins.Visible = label3.Visible = m_gridFeatures.Visible = false; labelNoPlugins.Visible = true; } Refresh(); }