🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / Projedeki tüm namespaceleri ve formları getirir

1-) C# RMOS -

Projedeki tüm namespaceleri ve formları getirir


DataTable dts = new DataTable();

        private void simpleButton1_Click(object sender, EventArgs e)

        {

            dts = MyGetAllForm();

// AŞAĞISI ÖRNEK FORMU AÇMAK İÇİN

            var form = Activator.CreateInstance(Type.GetType(dts.Rows[5][0].ToString())) as Form;

            form.ShowDialog();

        }

        private DataTable MyGetAllForm()

        {

            dts.Clear();

            dts.Columns.Add("frmName");

            dts.Columns.Add("frmText");

            Assembly assembly = Assembly.GetExecutingAssembly();

            foreach (Type assemblyType in assembly.GetTypes())

            {

                if (assemblyType.IsSubclassOf(typeof(Form)))

                {

                    var forms = Activator.CreateInstance(Type.GetType(assemblyType.FullName)) as Form;

                    dts.Rows.Add(assemblyType.FullName, forms.Text);

                }

            }

            return dts;

        }

 2021 Ocak 18 Pazartesi
 379