どこまで自分で調べて作ってみて、どこで行き詰ったのか、その過程を書かないと丸投げの質問ととられてしまいますよ。
丸投げ⇒丸写しでは何も身につかず、ご自身のためにもなりませんので。
・・と苦言を述べたところで技術的なアドバイスです。
まず
>2.フォームから更新されたdataGridViewの内容をテキストに反映する。
ですが、グリッドビューの値変更後のイベントで、最後に変更したセルから内容を書き写してあげればいいと思います。
今回の目的であればCellValidatedイベントあたりが良いかと思います。
次に
>1.処理によってdataGridViewに表示する(紐づける)テキストを変える。
ですが、これも上記イベント内で判定しながらどこに値をセットするかを変えてあげればいいと思います。
例:フォームにテキストボックス1~5とグリッド(3列)を配置した環境で作成。
Private Sub DataGridView1_CellValidated(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValidated
Dim strText As String
strText = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
If strText = "" Then Exit Sub
Select Case e.ColumnIndex
Case 0
TextBox1.Text = strText
Case 1
TextBox2.Text = strText
Case 2
If TextBox3.Text = "1" Then
TextBox4.Text = strText
Else
TextBox5.Text = strText
End If
End Select
End Sub
方法はこれ以外にもありますので、DataGridViewでどんなことができるのかを勉強してみてください。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。