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;
}