問題タブ [vb.net]

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.

0 投票する
8 に答える
204311 参照

vb.net - IsNothing 対 Is Nothing

ここに VB.NET を使用していて、 (たとえば、または) ではIsNothingなく、VB.NET を使用することを強く好む、または使用しないことを強く好む人はいますか? もしそうなら、なぜですか?Is NothingIf IsNothing(anObject)If anObject Is Nothing...

編集: どちらも同じように受け入れられると思う場合、どちらかを選んでそのままにしておくのが最善だと思いますか?

0 投票する
3 に答える
1671 参照

asp.net - FireFox の既定のフォーム ボタン

データベースを検索して結果を返すサーバー コントロールを構築しています。サーバー コントロールには、ASP:Panel が含まれています。パネルのデフォルト ボタンをボタン ID に設定し、フォームのデフォルト ボタンをボタン ID に設定しました。

パネル上:

コントロールで:

IE と Safari では正常に動作します。検索語を入力して Enter キーを押すと、正常に検索されます。Firefox でこれを行うと、「オブジェクト参照がオブジェクトのインスタンスに設定されていません。

誰かが前にこれに出くわしましたか?

0 投票する
12 に答える
69531 参照

c# - String.Format は StringBuilder と同じくらい効率的ですか

これを行う C# の stringbuilder があるとします。

それは次のものと同じくらい効率的か、それ以上に効率的ですか?

もしそうなら、なぜですか?

編集

いくつかの興味深い回答の後、私が求めていることをもう少し明確にするべきだったと気づきました。文字列を連結するのにどちらが速いか、ある文字列を別の文字列に挿入するのにどちらが速いかをあまり求めていませんでし

上記のどちらの場合でも、定義済みのテンプレート文字列の途中に 1 つ以上の文字列を挿入したいと考えています。

混乱させて申し訳ありません

0 投票する
2 に答える
15814 参照

vb.net - スクロールバーの幅を変更する

フォームのスクロールバーの幅を変更することはできますか?このアプリはタッチスクリーン用で、少し狭すぎます。

0 投票する
1 に答える
3885 参照

c# - VisualStudio-継承されたコントロールの新しい「デフォルト」プロパティ値

VisualStudioで継承されたコントロールの新しいデフォルトのプロパティ値を設定するためのヘルプを探しています。

問題は、基本クラスのプロパティDropDownItemsに、異なる値(50ではない)の「デフォルト」属性が設定されていることです。その結果、コントロールをフォームにドラッグすると、デザイナーファイルに明示的なmycontrol.DropDownItems = 50;行が表示されます。

最初は、これは問題ではありません。しかし、後で継承しDropDownItems = 45;たクラスをコンストラクターで変更した場合、これらのデザイナーファイルにはすべて値50がハードコーディングされているため、これはどのフォームのコントロールにも影響しません。そして、大切なのは、お客様の考えを変えて対応できるように、一箇所に価値を設定することでした。

明らかに、サブクラスで独自のカスタムプロパティを作成している場合は、必要に応じて独自のデザイナーのデフォルト属性をサブクラスに与えることができます。しかし、ここでは、ベースのプロパティのデフォルト値を変更したいと思います。Visual Studioの属性を基本クラスのメンバーに適用する方法はありますか?または、私が望む結果を得るための他の回避策はありますか?

0 投票する
10 に答える
13061 参照

vb.net - VB.NET プライベート フィールドの命名規則

VB.NET でプライベート フィールドに名前を付けるための公式の規則はありますか? たとえば、「Foo」というプロパティがある場合、通常はプライベート フィールドを「_Foo」と呼びます。これは、公式ガイドラインで眉をひそめているようです:

「フィールド名にプレフィックスを使用しないでください。たとえば、静的フィールドと非静的フィールドを区別するために g_ または s_ を使用しないでください。」

C# では、プライベート フィールド 'foo'、プロパティ 'Foo' を呼び出し、コンストラクターでプライベート フィールドを 'this.foo' として参照できます。VB.NET は大文字と小文字を区別しないため、これを行うことはできません。何か提案はありますか?

0 投票する
5 に答える
42336 参照

c# - Windows フォーム アプリケーションの HTML エディター

Windows アプリケーション (vb.net または c#) 用の WYSIWYG エディター コントロールを探しています。これにより、ユーザーは送信前に HTML メールを設計できます (ドット ネット フレームワークの SMTP オブジェクトを使用して送信できます)。

現在、私たちが見つけることができるすべての利用可能なエディターには、次のいずれかの問題があります。

  1. それらは mshtml.dll または Web ブラウザ コントロールに依存していますが、Windows 2000 (IE6) では HTML コードとエディタが同期しなくなるため、信頼性が低いことが証明されています。

  2. これらは Web ベースであり、Windows フォーム コントロールではありません

  3. ドキュメントのヘッドにスタイルを配置します (以下の注を参照)。

残念ながら、このHTML 電子メールの記事で説明しているように、スタイルを使用して HTML 電子メールを作成する唯一確実な方法は、スタイルをインラインで使用することですが、これは現在多くのエディターでサポートされていないようです.

誰かがこれについて経験を持っているか、解決策を提案できますか?

0 投票する
1 に答える
1308 参照

vb.net - ファイル エクスプローラーからアプリケーションでファイルを開く

ドキュメントを独自のカスタム拡張子 (.eds) を持つファイルに保存する、VB.NET で独自のアプリケーションを作成しました。

ファイル拡張子をアプリケーションに適切に関連付けたと仮定すると、ファイル エクスプローラーでファイルをダブルクリックしたときに、アプリケーション内で選択したファイルの処理を実際にどのように処理すればよいでしょうか?

Application.Load() メソッドで argsc/argsv 変数を取得しますか? それとも別のものですか?

0 投票する
2 に答える
9512 参照

asp.net - Datagrid: フッターの列の平均または合計を計算する

データグリッドがデータセットにバインドされており、整数が入力された列のフッターに平均結果を表示したいと考えています。

私が考える方法は、私が考えることができる2つの方法があります:

1.「ソースを使用してください、ルーク」
DataGrid.DataBind() を呼び出しているコードで、 DataTable.Compute() メソッド (または、私の場合は DataSet.DataTable(0).Compute() ) を使用します。例えば:

しかし、これを取得したら、どうすればそれをフッターに挿入できますか?

2.「Bound for Glory」
DataGrid.ItemDataBound イベントを使用し、すべての ListItemType.Item および ListItemType.AlternatingItem から現在の合計を計算し、最終的に ListItemType.Footer に表示します。例えば:

これは間違っているように感じます。さらに、すべての DataBind で runningTotal がリセットされていることを確認する必要があります。

より良い方法はありますか?

0 投票する
3 に答える
4078 参照

vb.net - VB.NET での新しい Active Directory エントリのグループ タイプの設定

配布リストを作成するために、VB.NET および DirectoryServices を介して新しい Active Directory エントリのグループ タイプを設定しようとしています。

ADS_GROUP_TYPE 列挙にアクセスするにはどうすればよいですか?

具体的には、私は ADS_GROUP_TYPE_GLOBAL_GROUP の後です。