Пример #1
0
        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);
        }