問題タブ [commandfield]

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

c# - Gridview、コマンド フィールドの [編集] ボタンの非表示/表示。機能している、機能していない

GridView の EDIT コマンド フィールド ボタンを非表示 (または表示) にしようとしています。これを行うには、ここの例 ( Gridview で CommandField または ButtonField を条件付きで非表示にする) に従っています。フィールドをボタンという名前のテンプレートフィールドに変換し、十分に機能することを確認しました(期待どおりに非表示/表示)。わーい!

ただし、1 つの問題があります。EDIT ボタンをクリックしても、編集モードにならず、実際にエラーが発生します。エラーは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」です。これは、「btnEdit.Visible = false;」という行にあります。

RowDataBound イベントで条件が満たされたときに .Controls.Clear() を使用する EDIT ボタンを非表示にする別の手法がありました。その完全な行は、「e.Row.Cells[e.Row.Cells.Count - 1].Controls.Clear();」です。問題は、EDIT ボタンをクリックして EDIT モードにすると、UPDATE ボタンと CANCEL ボタンが表示されないことです。前のコマンドでクリアされたと思います。

したがって、私の質問はどちらかになります。フィールドをテンプレート フィールドに変換し、編集ボタンを表示して、ボタンをクリックしたときに編集モードにするにはどうすればよいですか。または、どうすれば .Controls.Clear() メソッドを使用できますが、編集ボタンのみをクリアできますか?

どうもありがとう!

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

c# - GridView の最初の行または特定の行を読み取り専用に設定する

グリッドビューの特定の列を読み取り専用にするのは非常に簡単です。しかし、最初または選択した行を読み取り専用にする必要があります。他の編集可能な行に影響を与えずにこれを達成することは可能ですか?

これが私の現在のコードです。(サンプル)

行の視点で。最初の列は常に読み取り専用で、他の 2 行は編集可能です。最初の行に編集ボタンを表示したくありません。最初の行を完全に読み取り専用にしたい。これを達成する方法は?

編集:

上記を実現するのが難しい場合は、データテーブルの最初の行をグリッドビューのフッター行に追加する方法を知りたいと思っています (commandField が編集ボタンをフッターに追加しないと仮定して...)

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

asp.net - CommandField で画像をどのように回転させますか

だから私はこれらの行を持っています、

コマンド フィールド行

各行には、.aspx ページのコマンド フィールドがあります。

ご覧のとおり、コマンド フィールドが使用するボタンのタイプはイメージです。イメージは、図の各コマンド フィールドに表示される小さな青い矢印です。

ユーザーがコマンド フィールドをクリックすると、矢印がアニメーションで回転するようにします。だから私は小さなJavaScript関数を書きました:

この関数は、矢印が画像フィールドの場合にうまく機能します。つまり、矢印を次のように変更すると:

しかし、矢印をasp.NETイメージフィールドにしたくありません。コマンドフィールドのボタンにしたいのです。

これを行う方法はありますか?コマンド フィールドの矢印イメージ属性を回転させるように JavaScript に指示するにはどうすればよいですか? これについては何も見つからないので、これは単にサポートされていないと思い始めています。私が考えることができる唯一の回避策は、コマンド フィールドの機能を失うことを意味しないということです。コード ビハインドで selectImageURL 属性を更新するだけで済みますが、アニメーションは表示されません。

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

asp.net - 同じセルに複数の asp:CommandField(s)

私のasp:GridViewには、行を編集/削除するオプションがあります。これらの 2 つのオプションをすべての行の同じセルに配置したいと思います (現在、これらの 2 つのオプションは別のセルに表示されています)。

これは私が今持っているコードです:

どんな助けでも大歓迎です!!!

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

asp.net - プログラムで OnRowDelete を GridView に追加する

私はプログラムで を生成しています。GridViewそれぞれGridViewCommandField削除ボタンがあります。OnDeletingRow削除ボタンがクリックされたときに関数が呼び出されるようにプログラムで追加するにはどうすればよいGridViewですか?

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

c# - foreach gridview 行、commandfield 編集有効 true または false

ここに私のコードですが、編集列のすべてがfalseを有効にしています。ステータス値に応じてfalseの編集ボタンが必要です