tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルDataGridViewの新規行について
記事No10488
投稿日: 2011/04/07(Thu) 22:11
投稿者RZR
非連結のDataGridViewを使用しています。
ArrowUserToRowAdds=Trueに設定して、
新規行へプログラムから値を代入すると
行の編集を確定し、新規行を追加させたいのですが、
方法が分かりません。

−−−−−−−−−−        −−−−−−−−−−
 |ヘッダ              |ヘッダ
−−−−−−−−−−        −−−−−−−−−−
*|         ← 値を代入  |あああ
−−−−−−−−−−        −−−−−−−−−−
                  *|
                  −−−−−−−−−−

DataGridView.BeginEdit()
DataGridView(Col,Row).Value="あああ"
DataGridView.EndEdit()
とすると、値は代入されますが、新規行は追加されませんでした。

よろしくお願い致します。

[ツリー表示へ]
タイトルRe: DataGridViewの新規行について
記事No10492
投稿日: 2011/04/08(Fri) 08:38
投稿者花ちゃん
> DataGridView.BeginEdit()
> DataGridView(Col,Row).Value="あああ"
> DataGridView.EndEdit()
> とすると、値は代入されますが、新規行は追加されませんでした。

だったら、プログラム上から行を挿入してやればいいのでは。
(プログラム上から入力・編集するなら)

DataGridView.Rows.Insert(Row, 1)
DataGridView(Col,Row).Value="あああ"

[ツリー表示へ]
タイトルRe^2: DataGridViewの新規行について
記事No10493
投稿日: 2011/04/08(Fri) 10:15
投稿者RZR
> > DataGridView.BeginEdit()
> > DataGridView(Col,Row).Value="あああ"
> > DataGridView.EndEdit()
> > とすると、値は代入されますが、新規行は追加されませんでした。
>
> だったら、プログラム上から行を挿入してやればいいのでは。
> (プログラム上から入力・編集するなら)
>
> DataGridView.Rows.Insert(Row, 1)
> DataGridView(Col,Row).Value="あああ"

逆の発想ですね。
行追加してから値セットで出来ました。

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

[ツリー表示へ]