問題タブ [newrow]

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

drop-down-menu - SlickGrid に新しい行を追加する

私はデータビューを使用して滑らかなグリッドを持っています。私が知る限り、グリッドの新しい行の追加イベントは、最初の新しい行フィールドのエディターが完了するまで呼び出されません。私が編集していたフィールドは、オートコンプリート付きの入力ボックスを使用し、選択した項目「値」をグリッド ソース データに保存するカスタム エディターです。問題は、グリッドの新しい行の追加イベントが発生するまで、新しい「アイテム」ソースが作成されないことです。これを回避する方法があることは知っていますが、これを解決する最善の方法を知りたいだけです。

ありがとう。

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

slickgrid - Slickgrid オンデマンドで新しい行を追加

オンデマンドで slickgrid に新しい行を追加する方法はありますか? たとえば、クリックすると新しい行が表示されるボタンをページに配置します。

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

c# - Rows.Add の後に DataTableNewRowEvent を起動する方法

今私が持っています

もちろん、イベントDataTableNewRowEventは最初の行で発生します。しかし、最後の行の後にそれらを起動する必要があります。つまり、に新しい行を追加した後RowsCollectionです。作り方は?DataTable発射の瞬間に実際のデータを取得するために必要ですDataTableNewRowEvent

私は考えます:

しかし、おそらくそれは最善の解決策ではありません。

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

datagridview - Datagridview 列は null を許可しません

データソースにバインドされた datagridview があります。column[0] AgencyName は主キーであり、null にすることはできません。Bindingnavigator ( + ) プラス記号をクリックして新しい行を追加すると (2 回)、「列 (AgencyName) は null を許可しません」というエラーが発生します。このヌル例外を処理するには?

全体として、データソースにバインドされたデータグリッドビューで null と主キーの制約を処理する方法を教えてください。これを作成するために、データソースを winform にドラッグしただけであることに注意してください。

形

私はこのコードを持っています

このコードでは、有効な値を指定しない限り、他のレコードをナビゲートできません。他の行に移動するたびに、新しい行 (無効なデータを含む) をキャンセルしたい

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

c# - datagridviewからデータベースへのデータの挿入

データベースにはいくつかの既存のデータがあり、ユーザーはデータベースに追加したいdatagridviewに新しいデータを入力します。

そして、datagridviewに新しく挿入されたデータの行だけをデータベースに追加する方法が本当にわかりません。新しく挿入されたデータのみを取得するにはどうすればよいですか?tempIDを使用して、新しく挿入された行に割り当てることができると言われましたが、その方法がわかりません。誰かが私にそれへのリンクを教えてもらえますか?

これは今のところ私のコードです:

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

asp.net - ASP.NET Repeater、新しいテーブル行を動的に開始

私は次のリピーターを持っています:

表の 4 つのセルごとに新しい行を開始したいと考えています。

これを達成するために jQuery や Javascript を使用したくありません。

出力された html は、次のページのようになります: http://rmtequipment.com/golfandturf.aspx

これらのロゴを自分で追加できるようにするインターフェイスを作成しました。したがって、このページは動的に構築されます。

この目標を達成するための最良の方法は何ですか?

リストビューまたはグリッドビューがより良いアプローチである場合、私もそれを受け入れます。

前もって感謝します。

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

c# - C#Datagridviewは、新しい行に必須セルを作成します

セルを新しい行の必須セルにする方法を探しています。行は7つのセルで構成されます。私が抱えている問題は、ユーザーが新しい行に入ると、必要な数を含まなければならない非常に重要な最初のセルをスキップできることです。ユーザーが新しい行を入力した場合、2番目のセルにさらに情報を追加する前に、その行の必要なセルを最初に入力する必要があります。行の検証とDBNullのチェックなどを試しましたが、何も機能しません。最善の解決策は、新しい行が入力されると、最初のセルが編集モードにジャンプすることです。番号を入力すると、次のセルを編集できます。それ以外の場合は編集できません。ユーザーが追加をキャンセルした場合、現在の行は追加されません。

あらゆる種類の提案や情報のためのThx!

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

c# - datagridviewは新しい行で自動的に編集を開始します

セルを編集モードに設定しようとしています。セルは新しい行(NewRowIndex)にあります。他の場所ではうまく機能しますが、NewRowIndexで編集モードを設定しようとすると、想定どおりに編集モードになりません。ユーザーが新しい行(NewRowIndex)を入力すると、最初のセルが編集モードになります。私は(RowEnterで)試しました:

dgvList.CurrentCell = dgvList["myColName", dgvList.NewRowIndex]; dgvList.BeginEdit(true);

ありがとうございました!

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

c# - C#で列の値をデータセットに割り当てるときに「位置に行がありません」

次のコードを実行しようとしています。私がやろうとしているのは、データセットから 1 つの列を別のデータセットの列の 1 つにコピーすることだけです。コードは次のとおりです。

の列値をdrtoに代入してdsいるときに、コンパイラは次のエラーを返します。

There is no row at position 0.

次の追加を行っても、同じエラーが返されます。