アプリケーションがWindows Form
あり、ユーザーが画像を選択して保存できるカスタム コントロールを使用しています。ただし、いくつかの制限を挿入する必要があります。簡単なのはjpg
ファイルのみを選択することでしたが、名前に特定のパターンが含まれる画像のみを表示および選択できるようにユーザーを制限する必要がjpg
あり、可能であれば (これが他の Windows アプリケーションで実装されているのを見たことがあると思います)このパターンをFile Name
フィールドに残し、ユーザーが削除できないようにします。
私が今までやってきたこと:
私は制限を設定しています:
fileNameFilter = "All files (*.jpg)|" + ImageNameFilter + "*.jpg";
openFileDialog1.Filter = fileNameFilter;
どのパターンを探す必要があるかをユーザーに示すことができます。
openFileDialog1.FileName = fileNameFilter;
しかし、まだ達成できていないことが 2 つあります。これを明確にするための印刷画面を次に示します。
最初に-パターンが表示されますが、このように作成されたときに削除できます。File name
フィールドが可能かどうRead only
か、つまり、ユーザーがそこに置いたものを削除できないようにする必要があります。
2 番目 - これは、ファイルが名前の制限/フィルターに一致しない場合でも、以前に開いたファイルのリストであり、ユーザーはリストから選択してそのファイルを保存できます。可能であれば、File Dialog
開いたときにこのリストを消去するか、ユーザーがこのファイルを保存できないようにする必要がありますが、2番目の方法では余分なビジネスロジックが必要になりすぎると思うので、リストを消去することをお勧めします。