質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

1回答

1723閲覧

DataGridViewにおける選択行の編集方法

cakeee

総合スコア7

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2017/08/01 06:59

###前提・実現したいこと
2つのtextbox内の数値を掛け合わせた計算結果をDataGridViewに表示させていっています。
複数回その処理を実行した後、DataGridView内の1つの行を選択し、再度textboxに入力をし、再計算できるようにしたい。

選択行を置き換える為に、用いるべき手法がしりたい。

###補足情報(言語/FW/ツール等のバージョンなど)
VB.NET

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

変数にクリックされた行を保存してテキストボックスの変更時に
元の行に値を返せば良いのでは?

```ここに言語を入力

Private Sub DataGridView_CellContentClick(sender As System.Object, e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView.CellContentClick
'データグリッドクリックでテキストボックスに値を戻す
textbox1.text= DataGridView(text1.index,e.rowindex).value
textbox2.text= DataGridView(text2.index,e.rowindex).value
textbox_A.text= DataGridView(text3.index,e.rowindex).value
'行を保存
_Mod_Index = e.rowindex
End Sub

Private Sub textbox_A_TextChanged(sender As System.Object, e As System.EventArgs) Handles textbox_A.TextChanged
if _Mod_Index >0 then
DataGridView(text1.index,_Mod_Index).value = textbox1.text
DataGridView(text2.index,_Mod_Index).value = textbox2.text
DataGridView(text3.index,_Mod_Index).value = textbox_A.text
Else
'行追加して値の保存
End If

'初期化
_Mod_Index = 0
end sub

投稿2017/08/02 07:47

seesaajira-

総合スコア107

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cakeee

2017/08/05 09:23

ご回答ありがとうございます。 おかげさまで解決することが出来ました。 この度はありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問