問題タブ [boundfield]

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 投票する
2 に答える
706 参照

gridview - 列挙型および型として使用される列挙型をメソッドに渡す

グリッドビューの列を作成するメソッドに Enum を渡そうとしています。Enum を Enum passEnum または Type enumType として渡すことができますが、どちらも機能しますが、一緒には機能しません。つまり、型として渡すと Enum.GetNames() メソッドがそれを受け入れ、列挙型として渡すと StringEnum.GetString() メソッドがそれを受け入れます。しかし、1つを渡して両方に受け入れさせることはできず、それらを別々に(列挙型と型)渡して両方に受け入れさせることはできません。AMOST が機能する方法:

passEnum の下に、「型または名前空間 'passEnum' が見つかりません... など」という赤い波線が表示されます。何らかの理由で、これを次のようなメソッドの外で機能させることができます。

StringEnum.GetString() メソッドは、列挙型に関連付けられた文字列値を取得します。列挙型を渡す必要があります。これをメソッドで機能させるにはどうすればよいですか?

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

gridview - GridviewのBouldField列の最大幅を設定するには?

私は設計上の欠陥があり、.NET にかなり慣れていないため、どうしても助けが必要です。

ページに GridView があり、各列の最大幅を制限することが目標です。以下はコードです:

を使ってもItemStyle-Width="300px"データの長さが300px以上だとうまくいきません。各データの長さが設定された幅よりも小さい場合にのみ、すべてが機能するようです。

この設計上の問題をどのように変更できるか知っていますか?

よろしくお願いします。

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

c# - 完全なデータソースとBoundFieldsを表示するGridView

私がやりたいのは、グリッドビューにデータソースの特定の列をいくつか表示することですが、何らかの理由で、最初に必要な境界フィールドが表示され、次にデータソースのすべての列が表示されます。

データソースのコードは次のとおりです。

これがばかげた質問だとすみません...私は一般的に.NETにかなり慣れていません(1週間試してみてください)

また、副次的な質問として、この方法でデータをバインドする方がよいでしょうか、それともpage_loadのコードビハインドで行う方がよいでしょうか。

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

c# - ASP で SQLDataSource にバインドするにはどうすればよいですか?

私は、sqldatasource を使用してデータバインディングに頭を悩ませようとしています。現在、<%# Bind("ColumnName") %> を使用してバインドする sqldatasource、データバインド フィールド、およびテンプレート フィールドがあります。データバインドされたフィールドは理解していますが、テンプレート フィールドで「バインド」コマンドを使用する場合、そこに入力する値をどのように認識しますか? 行の ID を見つけて、sqldatasource を使用して値を取得しますか?

また、ASP の "Bind" と同じことを、代わりに C# のコード ビハインドで行うにはどうすればよいでしょうか。

0 投票する
6 に答える
60785 参照

asp.net - グリッド ビューの境界フィールドの幅

バインドされたフィールドの幅を設定できません。次のマークアップに問題はありますか。

ここに画像の説明を入力

画像をご参照ください。以下を使用して幅を設定します。黄色の数字は対応する幅です。マークされたユーザー名は、幅を大きな値 (たとえば 50%) に設定し、Wrap="false" に設定しても、常にラップされます。

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

c# - ASP.NET GridView は、BoundField で FindControl() を使用してフィールドを操作します

さまざまな場所の列がハードコーディングされていた古いアプリを使用していますが、新しい場所が追加されたので、物事を動的に入力することにしました。アプリの機能の 1 つは、ステータスが「悪い」と見なされたときに赤いテキストと太字のテキストを表示することでした。これは、TemplateFields で選択された行内のセルから「FindControl()」関数を使用して実行されました。

バインドされたフィールドを使用するようにこれを設定したので、DataBound イベント中にテキストの色やサイズなどを変更するにはどうすればよいでしょうか?

GridView に追加される BoundField

GridView の DataBound イベント

0 投票する
0 に答える
282 参照

c# - ビューポートに基づいて境界フィールドの可視状態を変更する

多数のバインドされたフィールドを持つグリッドビューがあります。画面の幅に応じて、いくつかのバインドされたフィールドが表示または非表示になるようにしようとしています。私はどこでも見てきました、そして私はどこで試しvisible="<%=javascript:widthFunction()%>"ました

明らかにそれは機能していません。コードビハインドに同様のコードを入れてみましたが、それには DataBind が必要です。

パーサー エラー メッセージ: データバインディング式は、DataBinding イベントを持つオブジェクトでのみサポートされます。System.Web.UI.WebControls.BoundField には DataBinding イベントがありません。

これはどのように解決できますか?

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

c# - BoundFieldをHyperLinkFieldに変換するにはどうすればよいですか?

gvデータセット()にバインドされたGridView( )がありますds。名前付きColumns[1]のフィールドにバインドされています; 日付フィールドです。 dsorderFilenameColumns[6]

nullの場合、テキストとして表示しColumns[6]たい。nullでないColumns[1]場合は、URL +を使用してハイパーリンクとして表示します。Columns[6]Columns[1]~/directory/orderFilename

Webでいくつかの可能な解決策を見つけましたが、私が望むことを実行できるものはないようです。どんな助けでもいただければ幸いです。

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

asp.net - BoundField データ型を動的にフォーマットする

CheckBoxList を使用して、GridView に表示される列を定義しています。次のようなクエリを使用して CheckBoxList にデータを入力します

ユーザーが表示する列 (さまざまなデータ型を含む) を選択した後、ボタンを押すと、次の VB コード スニペットによって GridView が生成されます。

私がやりたいことは、DataFormatString を「日付」データ型を持つ列にのみ適用することです。ただし、バインドされている列のデータのタイプをプログラムで決定する方法はなく、この情報をコントロールに渡す方法もありません。私のクエリに示されているように、この情報は information_schema に存在しますが、それを抽出してそれを使用して BoundFieldsを動的にセットアップする方法がわかりません。SqlDataSourceを使用していることに注意することが重要です。

私は、考えられるほぼすべての解決策を試して、ここにたどり着きました。

あなたの助けを前もってありがとう、それは非常に感謝しています:)

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

asp.net - BoundField列のHeaderTextのcolspanを変更できますか?

3列の「ステータス」クラスターがあります。ヘッダー行を3つすべてにまたがらせたい。HTMLのthタグでcolspan="3"パラメータを使用できることはわかっています。BoundFieldでこれを達成するにはどうすればよいですか?

現在存在するサンプルコードスニペット...

...等。

それ自体と次の2つの列にまたがるヘッダーテキスト「Priority」が必要です。