public static void InitPluginGrid(DataGridView dgv) { DataTable dt = new DataTable("PluginList"); dt.Columns.Add("Selected", typeof(bool)); dt.Columns.Add("Title", typeof(string)); dt.Columns.Add("Version", typeof(String)); dt.Columns.Add("Author", typeof(String)); foreach (PluginData pd in PluginUtils.Plugins.Values) { if (pd.PluginType != PluginTypes.Deobfuscator) { continue; } PluginInfoBase pib = pd.PluginBase.PluginInfoBase; DataRow dr = dt.NewRow(); dr["Selected"] = false; dr["Title"] = pib.Title; dr["Version"] = pd.Version; dr["Author"] = pib.Author; dt.Rows.Add(dr); } dgv.AutoGenerateColumns = false; dgv.DataSource = dt; }
private void InsertRow(PluginData pd) { PluginInfoBase pib = pd.PluginBase.PluginInfoBase; DataRow dr = _dtPluginList.NewRow(); dr["Title"] = pib.Title; dr["PluginType"] = pd.PluginType.ToString(); dr["Version"] = pd.Version; dr["Author"] = pib.Author; dr["Contact"] = pib.Contact; dr["Url"] = pib.Url; _dtPluginList.Rows.Add(dr); }