C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 164 を表示中)
■94628 / )  Re[1]: DataGridViewの行の空白を追加させないようにしたい
□投稿者/ Hongliang (1016回)-(2020/04/25(Sat) 23:10:33)
> table.Rows.Add(TextBox1.Text, TextBox2.Text, TextBox3.Text)
する前に、各TextBoxの.Textが空かどうかチェックするIfを入れればいいです。
そして、DataSourceへの代入はLoadイベントでやってる1回だけで十分です。
DataTableの行に追加すれば、自動的に画面に反映されます。
// なので、.Rows.Addする「前に」チェックする必要があります。

> If TextBox1.Text + TextBox2.Text + TextBox3.Text = "" Then
>     TextBox1.Clear()
>     TextBox2.Clear()
>     TextBox3.Clear()
>     MsgBox("登録しました。")
>     DataGridView1.DataSource = table
> End If
まず、VBでは文字列の結合は + 演算子ではなくて & 演算子を使います。
あと、このIf文だと「空なら」登録処理が行われるみたいな意味合いになって、成否逆になりませんか?

返信 編集キー/


管理者用

- Child Tree -