2016-04-07 28 views
-1

私はファイルを選択できるグリッドにフィールドを作成するWindowsフォームアプリケーションを持っています。私はこれが.net 2.0のためだと信じています。最近の.NET版のWindows.Forms.Design.FileNameEditorに相当しますか?

[Editor(typeof(System.Windows.Forms.Design.FileNameEditor), 
     typeof(System.Drawing.Design.UITypeEditor))] 
    public string XMLFile4 
    { 
     get { return xmlFile4; } 
     set { xmlFile4 = value; } 
    } 

file open dialog

何だろう、多分.NET 4.0のWindowsフォームより新しいバージョンのため、上記のコードの等価?私は、このプロパティ

[Display(GroupName = "Xml", Name = "XMLFile0", Order = 0)] 
     public string XMLFile0 
     { 
      get { return xmlFile0; } 
      set { xmlFile0 = value; } 
     } 

答えて

1

System.Windows.Forms.Design.FileNameEditorのために記入するファイルを選択することができますので、私は作ることができ、それはファイルダイアログを開くかのように、.NET 4.6.1でまだ利用可能である、とあなたコードはそのまま動作します。

プロジェクトにSystem.Design.dllへの参照があり、クライアントプロファイルだけでなく、フルフレームワークを対象としていることを確認してください。

+0

私は、System.Design.dllがこの種のデザインを生成するフレームワークと互換性がないと言われました。 http://d.pr/i/1bjrWこれを誤解しないと "windows presentation foundation"です。 System.Design.dllはプロジェクトから自動的に削除されます。これはninjatrader 8プロジェクトです。 – user2680792

+0

ああ、私が更新しようとしているプロジェクトのタイプはWPFプロジェクトなので、System.Designは互換性がないと言われました。 – user2680792

関連する問題