問題タブ [folderbrowserdialog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - wpf で System.Windows.Forms.FolderBrowserDialog を表示すると例外が発生する
wpfで表示しようとしましfolderbrowserdialog
たが、この例外が発生しました
OLE 呼び出しを行う前に、現在のスレッドをシングル スレッド アパートメント (STA) モードに設定する必要があります。Main 関数に STAThreadAttribute がマークされていることを確認します。この例外は、デバッガーがプロセスに接続されている場合にのみ発生します
この関数の前に [STAThread] を追加しようとしましたが、この例外を解決するにはどうすればよいですか?
機能は次のとおりです。
c# - FolderBrowserDialogを使用する場合の例外
FolderBrowserDialogを使用しようとすると、次の例外が発生します。
System.Threading.ThreadStateException: Current thread must be set to single thread apartment (STA) mode before OLE calls can be made. Ensure that your Main function has STAThreadAttribute marked on it. This exception is only raised if a debugger is attached to the process.
私はこの問題を広範囲にグーグルで検索しましたが、誰もが提案する解決策は[STAThreadAttribute]
、Mainメソッドの上に置くか、Debugフォルダーからすべてのdllを削除するか、Invoke
メソッドを使用することです。これらすべてを試しましたが、同じ例外が発生します。
コードは次のとおりです。
そして私のプレゼンターには次のようなものがあります。
fbd.ShowDialog()で例外が発生します。
c# - 指定されたCOMアパートメントの状態を設定できませんでした
私はマルチスレッドアプリケーションが本当に苦手なようです。を開こうとしていますがFolderBrowserDialog
、次のような例外が発生していました。
Current thread must be set to single thread apartment (STA) mode before OLE calls can be made.
MainメソッドをSTAThreadAttribute
設定しましたが、FolderBrowserDialogがメインスレッド以外のスレッドから呼び出されています。私は試した
しかし、それは例外を与えましたFailed to set the specified COM apartment state
。
STAモードで新しいスレッドを作成し、を開く一時的な修正がありますが、FolderBrowserDialog
より適切なソリューションが必要です。アパートの状態をSTAに設定できない原因は何ですか?
c# - FolderBrowserDialog ダイアログが選択したフォルダにスクロールしないのはなぜですか?
このスクリーン ショットに示すように、選択したフォルダはビューにありません。選択したフォルダを表示するには、下にスクロールする必要があります。
同じダイアログで、選択したフォルダが別のコンピュータに表示される
どちらもWindows 7を搭載した2台のコンピューターで実行しました。1台では正しく動作しますが、2台目では動作しません。コードの問題ではなく、Windows環境で何か見えますか?誰でも修正を提案できますか?
コードに変更はありません。異なるドライブからの長いパスを使用しましたが、結果は同じです。
modal-dialog - フォルダブラウザを閉じるときにモーダルウィンドウを開いたままにする
パスであるいくつかの構成値を取得するためにモーダル ダイアログを起動するメインの Windows フォームがあります。
モーダル ウィンドウから、folderBrowser を起動します (構成するパスごとに実行したい)。
folderBrowser が起動したモーダル ウィンドウを閉じると、それも閉じます。
つまり、ユーザーは一度だけではなく、構成設定ごとに folderBrowser を開く必要があります。
モーダル設定ウィンドウが閉じるのはなぜですか? ユーザーがすべてのパラメータ値を設定するまで開いたままにするにはどうすればよいですか?
ありがとう
qt - Qt-ダイアログを使用して複数のフォルダ/ディレクトリを選択する
私は次のようなことを達成したいと思います:
複数のドライブから複数のフォルダーを選択し、選択したフォルダーのパスを取得できる場所。Qtには大まかなマルチフォルダ選択機能しかありませんが、他のドライブなどから選択されたフォルダはサポートしていません。
誰かがそのようなダイアログを作成する方法について私を導くことができますか?さらに良いことに、私が使用できるサンプルコードはありますか(これは古いプロジェクトの拡張であり、時間を節約し、車輪の再発明をしないほうがいいです!)
ありがとう
c# - c#wpfでFolderBrowserDialogのデフォルトパスを選択します
私は現在、C#WPFプロジェクトに取り組んでいます。System.Windows.Forms名前空間にFolderBrowserDialogがあります。次のコード行を使用して、dlgという名前の変数を使用してダイアログのインスタンスを作成し、選択したパスをマイドキュメントに割り当てています。
ただし、これはあまり違いがないようです。次に、同じことをルートパスで実行しようとしましたが、これにより、ルートがマイドキュメントとして設定され、マイドキュメント(C:\またはデスクトップ)から抜け出すことができなくなります。
デフォルトのパスを設定しながら、ドライブの使用可能なすべての領域へのアクセスを許可するにはどうすればよいですか。たとえば、デフォルトのパスをマイドキュメントにし、ユーザーがマイドキュメントの外からC:\またはデスクトップに移動できるようにします。
あなたが提供できるどんな助けにも感謝します。
c# - c# - folderBrowserDialog1 とネットワーク ドライブ
とにかく、folderBrowserDialog をネットワーク ドライブ上の設定されたフォルダで開始するように設定する方法はありますか? Environment.SpecialFolders が必要なことはわかっていますが、そこに必要なものが表示されません...
c# - FolderNameEditor.FolderBrowserwithFolderBrowserStyles.ShowTextBox-TextBox.Textから新しいフォルダーを自動的に作成します
アプリケーションでFolderBrowserをユーザーに表示してから、m_dialog.Style = FolderBrowserStyles.ShowTextBox;を持つShowDialog()を使用してユーザーをプロモートします。したがって、ユーザーが選択したいフォルダーのパスを手動で入力できるようにします。
問題は、ユーザーが存在しないフォルダーのパスを入力して[OK]をクリックすると、ダイアログがデフォルトのDirectoryPath値で戻ることです。必要なのは、選択したフォルダーを作成し(存在しない場合は、最初にユーザーを昇格させることによって)、次にDirectoryPathプロパティ内に(現在有効な)パスを設定することです。
それを行う方法はありますか?
winforms - WebDAVおよびSharePointフォルダーにアクセスするためのWinForms.Netフォルダー/ファイルブラウザーUIコントロールを探しています
WinFormsアプリでWebDAVフォルダーとSharePointフォルダーを参照してアクセスできるようにする必要があります。
WebDAVフォルダにアクセスするための次の.Netライブラリを知っています。私の知る限り、これらにはすぐに使用できるWinForms UIコントロールが含まれていないようであり、クライアントライブラリを利用して独自のコントロールを構築する必要があります。
http://www.independentsoft.de/webdav/index.html
http://www.webdavsystem.com/client
http://www.eldos.com/sbb/desc-webdav.php
ShellMegaPack FolderViewおよびFileViewコントロールを見つけました。これらは一般的に機能しているように見えます(さらにテストが必要です)。
http://www.ssware.com/megapack.htm
評価できるフォルダ/ファイルブラウザのUIコントロールが他にあるかどうか知りたいのですが。
ありがとう、エラン