問題タブ [readonly]
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.
wpf - WPF: 読み取り専用 TextBox で SpellCheck を使用する
単語のスペルが間違っているところに波状の赤い線でテキストを表示しようとしていますが、テキストを編集可能ではなく選択可能にしたいだけです。TextBox の IsReadOnly プロパティを True に設定するか、IsEnabled を False に設定すると、波状の赤い線が消え、透明なものを配置しても回避できません。これにより、ユーザーがテキストのセクションを選択できなくなるためです。
とにかく、赤い線を保持し、テキストを選択可能にしながら、実際のテキストが変更されないようにすることはできますか?
ありがとう
.net - .NET Framework:RichTextBox を真の読み取り専用にする方法は?
RichTextBox を「ReadOnly」に設定しても、埋め込みオブジェクト (数式など) をダブルクリックして編集することはできません。コントロールを無効にすることはできますが、背景が灰色になり (BackColor で変更することはできません)、スクロールする方法がありません。派生クラスで OnDoubleClick をオーバーライドしようとしましたが、成功しませんでした。
security - SQL Serverでは、すべてのDBオブジェクトに「読み取り専用」権限のみを与える方法は?
スキーマや SP のロジックなどを理解できるように、データベースの数人のユーザーに読み取り専用のアクセス許可を与える必要があります。しかし、何も変更してほしくありません。db_datareader ロールを割り当てようとしましたが、SP の名前またはコードを表示できません。これを行うための適切な役割の組み合わせは何ですか、またはこれを達成するために T-SQL スクリプトを作成する必要がありますか?
c# - 読み取り専用リストを扱うときにプロパティを使用するにはどうすればよいですかメンバー
クラス外で値型を読み取り専用にしたい場合は、次のようにします。
List<T>
クラス外で型を読み取り専用にする (要素を追加/削除できないようにする)にはどうすればよいですか? 今、私はそれを公開すると宣言します:
methods - 読み取り専用メソッドの EJB 3 トランザクション属性
このメソッドに使用する必要がある、多くのデータを返すメソッドがあります@TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
。このメソッドは JPA クエリを実行し、テーブルの全コンテンツ (約 1000 行) をロードします。
winforms - ドラッグアンドドロップは、読み取り専用のWinFormコンテナ(およびドラッグアンドドロップの他の特性)を変更します
1つのアプリケーション内のWinFormRichTextBox間、およびそれらと外部アプリケーション間のドラッグアンドドロップをサンプリングすると、2つの興味深い観察結果が明らかになりました(項目1は確かにバグのようです。完璧な世界では、項目2もおそらくバグです)。
- 一部のドラッグアンドドロップ操作では、読み取り専用に設定されているかどうかに関係なく、ドラッグされたテキストがソースコンテナから削除されます。(私のオープンソースサイトのバグレポートでこれに最初に気付いたMark Morganに感謝します。)
- テキストが保持されるか、ソースコンテナから削除されるかは、さまざまなアプリケーション間で一貫性がありません。
ドラッグアンドドロップの動作がどうあるべきかを示す明確なリファレンスが見つかりませんでした。私が見つけた最も近いものは、 Windowsユーザーエクスペリエンスインタラクションガイドライン(Vistaの場合)の476ページにあります:「ドラッグアンドドロップ:オブジェクトはドロップターゲットに移動またはコピーされます」。まあ、それは確かに私の観察と一致しています。オブジェクトを移動するアプリケーションもあれば、コピーするアプリケーションもあります。
質問:上記の項目1の回避策を見つけたいと思います。読み取り専用コンテナが侵害されていないことは私を苛立たせます!二次的な質問として、ドラッグアンドドロップがどのように動作するかについて誰かが言及しているのではないかと思います。いつそれは動きであり、いつそれはコピーですか?
私のサンプルWinFormアプリケーション(以下のコード)には2つのRichTextBoxコントロールが含まれており、左側のコントロールは読み取り専用(これをRTB1と呼びます)で、テキストで初期化されています。右側(RTB2)は読み取り/書き込みであるため、テキストを受信できます。どちらも、テストでドラッグアンドドロップが有効になっています。これが私がテストした組み合わせです。各グループには、少なくとも1つの「奇数マンアウト」があることに注意してください。
- RTB1からRTB2へ:移動
- RTB1から他のRTB(外部)へ:移動
- RTB1からワードパッドへ:コピー
- RTB1からWord2003へ:移動
- RTB1からOutlook2003へ:コピー
RTB1からFirefox3.0へ:コピー
RTB2から他のRTB(外部)へ:移動
- RTB2からワードパッドへ:コピー
- RTB2からOutlook2003へ:コピー
RTB2からFirefox3.0へ:コピー
Outlook2003からRTB2へ:移動
- ワードパッドからRTB2へ:移動
- Word2003からRTB2へ:移動
- 他のRTB(外部)からRTB2へ:移動
Firefox3.0からRTB2へ:コピー
Word2003からOutlook2003へ:コピー
- Outlook2003からWord2003へ:移動
テストはWinXPで実行されます。
.NET 2.0でコンパイルされたテストアプリ(同じ結果で.NET 3.5をいくつか試してみました)。
サンプルアプリケーションは次のとおりです。
java - パラメータを Hibernate の subselect タグにどのように渡しますか?
hibernate セクション 5.1.3の最後の例には、パラメーターを渡す例が示されていません。
Hibernate マッピングでは、ビューとベース テーブルの間に違いはありません。これはデータベース レベルでは透過的ですが、一部の DBMS はビューを適切にサポートしていません (特に更新の場合)。ビューを使用したい場合がありますが、データベースにビューを作成することはできません (つまり、レガシー スキーマを使用する場合)。この場合、不変で読み取り専用のエンティティを特定の SQL サブセレクト式にマップできます。
出来ますか?もしそうなら、どのように?
ありがとう、フランツ
wcf - IIS でホストされている WCF または ASMX [webservice] にセッション オブジェクトを読み取り専用で使用させるにはどうすればよいですか?
最初の ajax の試行中に、IIS がホストする WCF を今すぐ使用することにしました。奇妙なことに、sessionmode が有効になっている場合、WCF は同じユーザー/セッションに対して複数のリクエストを並行して処理できません。asp.net で sessionmode が無効になっている場合、要求は並行して処理されます。ブローザー/クライアントは、いくつかの異なる要求を実行する場合があり、そのうちのいくつかは長時間実行されます。これにより、それ以降のすべての要求がブロックされ、ajax アプリが使用できなくなります。
これは asmx [webservices] にも当てはまります。「IReadOnlySessionState」インターフェイスを使用して Web サービス メソッドをコンパイルするという大きな希望がありましたが、これは Web ページとは逆に影響を与えません。しかし、asp.net セッションへの [ほとんどの場合読み取り専用] アクセスが必要です。
誰かがこの問題の解決策を知っていますか?
とにかく、どうもありがとう!
br--マブラ
sql-server-2005 - SQLServer2005のインデックスの縮小と再構築
すべてのユーザーデータベースを縮小し、それらのインデックスを再構築するための毎週のメンテナンス計画があります。これは、読み取り専用データベースを作成するまでは正常に機能していましたが、プランを実行するたびに、読み取り専用状態のためにこのデータベースの処理を開始すると失敗します。
私が見る限り、データベースから読み取り専用フラグを削除する2つのオプションがありますが、これは可能ですが、データベースは四半期に1回しか更新されないため、パフォーマンスの観点から読み取り専用機能を使用することは理にかなっています。 。または、プランを実行するデータベースを手動で選択します。つまり、読み取り専用データベースを除くすべてのユーザーデータベースを選択します。これにより、新しいデータベースをプランに追加することを忘れないでください。
誰かがこれを行うためのより良い方法の提案がありますか?
ありがとう
ニール