0

開いたフォームの名前を formload の datagridview に送信します。次に、このデータグリッドビューの行をダブルクリックすると、フォームを再度アクティブにしたいと思います。しかし、私はこの方法を使用することはできません。あなたは何を好むか?

`  private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
    {
        int i = dataGridView1.CurrentRow.Index;
        string fname = dataGridView1.Rows[i].Cells[1].Value.ToString();
        var type = Type.GetType("ProMod." + fname);
        var openthisform = Activator.CreateInstance(type) as Form;
        Application.OpenForms.OfType<Form>().First(f => f is openthisform).Activate();
    }`
4

1 に答える 1