1

関数 2 パラメーターを送信したい。1. クラスのタイプ 2. オブジェクトの名前。新しい関数では、指定されたタイプと名前でオブジェクトを作成したいと考えています。次に例を示します。 private void CreateColumns() { try { CreateColumn(typeof(DataGridViewTextBoxColumn),"customerFolderID"); CreateColumn(typeof(DataGridViewImageColumn),"顧客名"); ....

private void CreateColumn(Type ColumnType, string ColumnName) { try { ...

リフレクションを使用できると思いました: object Instance = Activator.CreateInstance(ColumnType);

しかし、どうすれば次のようなことができますか: Instance ColumnName = new Instance();

動機は、これらの行を置き換えることです。

  1. DataGridViewTextBoxColumn customerFolderID = new DataGridViewTextBoxColumn();
  2. dgv_CustomersGrid.Columns.Add(customerFolderID);
  3. DataGridViewImageColumn customerName = new DataGridViewImageColumn();
  4. dgv_CustomersGrid.Columns.Add(顧客名);

方法はありますか?代替手段はありますか?どうにかして動的を使用する必要があるかもしれません (私はまだこれに慣れていません) ?

4

0 に答える 0