私は* .CTBファイルをドラッグするVB.netフォームで使用しているWebブラウザがあります。現在のところ、ファイルタイプをブラウザにドラッグすることはできますが、これをCTBファイル拡張のみに制限できます。また、ユーザーが他の拡張子でドラッグすると、ファイルがctb拡張子である必要があることを示すメッセージボックスが表示されますか?ファイルタイプをWebブラウザにドラッグすると制限されます
答えて
WebBrowserコントロールがドラッグアンドドロップ機能を処理しているため、(簡単に)インターセプトできない場合があります。代わりに、Navigating
メソッドを処理し、ファイルタイプが正しくない場合はナビゲーションをキャンセルすることができます。 (拡張機能のより堅牢なチェックが必要な場合があります)。
Private Sub WebBrowser_Navigating(sender As Object, e As WebBrowserNavigatingEventArgs)
'get file extension
Dim ext As String = e.Url.ToString.Substring(e.Url.ToString.Length - 3)
If ext <> "CTB" Then
e.Cancel = True
MessageBox.Show("Only CTB files are allowed")
End If
End Sub
私は次の2つのエラーが表示されます。最初の部分文字列はsystem.uriのメンバーではありません(URLをurlに変更してもdifrenceとnameは宣言されていません)。 –
申し訳ありませんが、私はVB.NET開発者ではありません – keyboardP
拡張子をチェックするコードは、次のようになると良いでしょう: 'If Path.GetExtension(e.Url.AbsolutePath)。 Equals( "。ctb"、StringComparison.InvariantCultureIgnoreCase)そして、チェックのために ' –
- 1. Spring MVC3 Controllerにアップロードするファイルタイプを制限する方法
- 2. PHPフォームアップロードのファイルタイプとサイズを制限する
- 3. UIImageViewを制限された範囲にドラッグ
- 4. div内にアイテムをドラッグして制限に達すると、divが表示されます
- 5. ビュー内のビューをドラッグして、それを制限する
- 6. WebブラウザでWPFを制御します。
- 7. WebソケットをLANネットワークに制限する
- 8. ウェブブラウザでユーザーのファイルタイプを制限する方法
- 9. Webウィジェットへのアクセスが制限されています
- 10. 強制WebブラウザIE9を使用する
- 11. ブラウザ垂直スクロールバーの高さ制限
- 12. ドラッグ可能なUIViewをSuperViewの境界に制限する
- 13. ActionScriptのドラッグの制限は、後ろにありますか?
- 14. 制限付き地図をドラッグ
- 15. ユーザーがChromeブラウザでdevtoolを開くことを制限する
- 16. タブレットコンピュータへのWebアプリケーションアクセスを制限する
- 17. Webへのアクセスを制限するアプリケーション
- 18. 特定のファイルタイプにパイソンのFileDialogを制限
- 19. グリッドにデータバインドされたときにLINQサブクエリを制限する
- 20. Webブラウザコントロールの制限
- 21. C++によるWebブラウザの制御
- 22. NSStringを数値に制限するとともに、#が入力された場合には#を制限します。 (コードが含まれています)
- 23. ノードURLをブラウザで開くように制限するには
- 24. ドラッグ可能なjQueryの制限
- 25. jQuery UIドラッグ可能な制限(ピクセル)
- 26. コンテンツ制限のないキャンバスのドラッグ
- 27. jQuery UIドラッグ可能な制限
- 28. JQueryドラッグ可能/スナップ制限エリア
- 29. jqueryドラッグ・アンド・ドロップIDの制限数
- 30. のjQuery UIのドラッグ可能な制限
どのようなコントロールを使用していますか? –