2011-10-18 14 views
-1

私はユーザーデータ(名、姓、ユーザーID、PW)を含むDataGridViewを使用しています。ユーザーは一度に1行を編集できます。DataGridView [編集]モードのように、行内のすべてのセルがTextBoxに表示されますか?

グリッドのレコードの編集を開始すると、すべてのフィールドがと表示されます。(TextBoxのような)が編集可能です。 DataGridViewTextBox列のみを使用します。しかし、現在のセル(ユーザ名)のみが編集可能に見え、他のフィールドは編集可能ではありません。また、編集ハイライトが表示される最初の場所です。

しかし、私はすべての編集セルを編集モードのように 'TextBox'にする必要があります。また、カーソルはFirst Name列に表示されます。ユーザーは、左から右へテーブルを入力する必要があります。名前、姓、ユーザー名、パスワードはこの順番で入力してください。

質問は '行のすべてのセルを表示するにはTextBoxのような'編集 'モードを表示する必要がありますか? [TextBoxのような意味 - 長方形の枠を持つ白い背景と、現在編集されていない場合は強調表示する必要があります]

+0

あなたはなぜ落としてしまったのですか? – Sandy

答えて

0

行を編集するときにEditModeにあるすべてのセルを要求しています。私が知る限り、DGVはEditModeに1つのセルしか持つことができません。デフォルト動作では、セルの編集中に、編集中の前のセルのEditModeステータスが終了します。

カスタムのDGVコントロールを作成し、.Netコントロールを継承し、編集機能をオーバーライドする方法があります。私はそれが可能かどうかは分かりませんが、それはあなたが調べなければならないものです。また、既存のカスタムソリューションをオンラインで見ることもできます。購入のために、あるいはフリーウェアとして。

これが役に立ちます。

関連する問題