問題タブ [combobox]
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.
.net - .NET Designtime Datasource (コンボボックス用)
私は、自分の順番で ComboBox にバインドする必要がある BindingSource にバインドするために使用できる ObjectDataSource を作成しようとしています。
簡単なクラスと、このクラスの簡単なリストを作成しました (以下を参照)。
- Times リスト クラスがツールボックスに表示されないため、バインディング ソースのデータ ソースとして選択できるようにフォームにドラッグできません。
- 2 番目のオプションは、新しいプロジェクト データソース (ObjectDataSource) を作成することです。ここでは「バインドしたいオブジェクトを選択する」ように求められます。Times クラスをインスタンス化する form1 に、friend/public/private 変数を追加しました。ただし、この変数は表示されません。プロジェクトの名前空間に表示される唯一のオブジェクトは Form1 です。
私は何が欠けていますか?
winforms - .net Windows フォームで選択した ComboBox を「ぼかす」にはどうすればよいですか?
ComboBox をクリックすると、ウィンドウ内で選択されます。javascript の blur() と同等の機能を実行する方法はありますか
javascript - EXTJS ComboBox の JSON ストアから url パラメータを取得する
C# のコード ビハインド ページから EXTJS のコンボボックスの JSON ストアの URL セクションからパラメーターを取得する際に問題が発生しています。ストア内のコードは次のとおりです。
そして、次のコードは私のコードビハインドページにあります:
文字列w
has により、次の出力が得られます。
/proxies/ReturnJSON.aspx
しかし、他のすべての文字列は を返しnull
ます。
データストアからどのrm_colour_view
ように取得できますか?
.net - コンボボックスの矢印のサイズを変更する
タッチスクリーンの.netwinformsアプリケーションを作成していますが、ドロップダウン矢印が大きいコンボボックスが必要です。矢印のサイズを変更する方法はありますか、それともカスタムコントロールの作成を検討していますか?
c# - ASP.NETコンボボックスの値は、Javascriptで無効にすると変更されるようです
ユーザーがコンボボックスからコンポーネントタイプを選択できるフォームがあり、そのコンポーネントに応じて、別のコンボボックスからデータタイプを選択できる場合とできない場合があります。
ユーザーがコンポーネントタイプを選択すると、クライアント側のjavascriptが変更時に起動し、必要に応じてデータ型コンボボックスの値を設定し、必要に応じてデータ型コンボボックスを無効にします。奇妙なことに、そのフォームが送信されると、サーバー側はそのデータ型コンボボックスの値を取得しますが、これは私が設定したものではありません。
私はそれをjavascriptの1行に絞り込んだようです:
その行がコメント化されている場合でも、コンポーネントタイプに基づいて正しい値に設定されますが、無効にはなりません。フォーム送信は、クライアントが選択した値に基づいてサーバーに正しい値を提供します。
その行が実行されると、ユーザーがその無効なコンボボックスに正しい値を表示しているにもかかわらず、サーバーに返される値は正しくありません。
同じ問題を抱えている人を他に見つけることができなかったので、それが超奇妙なものではないことを願っています。ブラウザはIE7、webappはASP.NET2.0です。見てくれてありがとう!
linq - null 値を含む DataSource により ComboBox が失敗する
私は、Linq を使用して C# と .Net 2.0 に真っ向から取り組みましたが、次のようないくつかの問題をデバッグする際にいくつかの問題が発生しています。
cmbObjects
Linq を使用して取得した一連のオブジェクトを設定したいComboBox コントロール ( ) があります。List<T>
ジェネリックを設定するヘルパー メソッドを作成しました。
関数を true または false で呼び出したときの結果を確認しました。 にList
は正しい値が含まれています。 を渡すと、最初の値としてtrue
含まnull
れ、その後に他のオブジェクトが続きます。
DataSource
ただし、をに割り当てるComboBox
と、コントロールは値を含む項目の表示を単に拒否しnull
ます (選択できません)。
渡すfalse
(またはパラメーターを指定しない) と機能します。すべてのオブジェクトが表示されます。
マジック ナンバー オブジェクトに頼らずに最初のオブジェクトに「null」値を指定する方法はありますか (N/A 値を指定するためだけに DB に偽のエントリを作成するなど)。nullable のラインに沿った何かが理想的ですが、私はちょっと迷っています。
また、リストに追加するnew T()
代わりに追加しようとしましたが、 .null
OutOfMemoryException
c# - 最長のアイテムに応じたコンボボックスの幅
動的に生成していくつかのアイテムを入力するComboBoxがあります。このコントロールの幅を最長のアイテムの幅に設定したいと思います。一部のテキストの表示幅をカウントするにはどうすればよいですか?
編集:私はWindowsフォームを使用していますが、asp.netでも実行したいと思います
c# - コンボボックスのテキストの書式設定、C#
ドロップダウン ボックスに配置する必要がある 3 つの値があります。これどうやってするの?私はこれを試してきました:
String.Format("{0,-30}{1,-15}{2,-10}{3,-8}", new object[] { cusJob, service, username, time });
しかし、それは等幅フォントではないため、不均一になります。等幅フォントを使いたくないのですが、以前にアプリケーションが等幅フォントを揃えているのを見たことがありますが、どうすればよいですか?
ありがとう。
c# - System.Windows.Forms.ComboBox を拡張する
ReadOnly プロパティを使用して System.Windows.Forms.ComboBox コントロールを拡張したいと考えています。これにより、ReadOnly = true の場合に、選択した項目のテキスト (ラベルと同様) が表示されます。(Enabled=false を設定することによって達成される無効な外観は好きではありません)
winformsでこれを行うにはどうすればよいですか? ASP.NET では非常に単純で、Render メソッドをオーバーライドするだけで済みました。ただし、winforms ではそれほど単純ではないようです。
私が収集したものから、私はする必要があります
a) OnPaint メソッドをオーバーライドする
b) this.SetStyle(ControlStyles.UserPaint, true) を呼び出して、OnPaint が呼び出されるようにします。
でも今は、自分ですべての塗装をしなければならないようです。本当?ReadOnly = false の場合、ベース ComboBox にコントロールの描画を処理させることはできませんか? また、どの ControlStyles を使用すればよいですか?