質問編集履歴

2

やったことの追記

2020/01/19 01:49

投稿

d_neko
d_neko

スコア108

test CHANGED
File without changes
test CHANGED
@@ -62,7 +62,7 @@
62
62
 
63
63
 
64
64
 
65
- -------
65
+ ----------
66
66
 
67
67
  textBox1.DataBindings.Add(new Binding("Text", dt, "hoge"));
68
68
 
@@ -71,3 +71,51 @@
71
71
 
72
72
 
73
73
  とりあえずやってみると、複数行あるDataTableの1行目が表示されているようです。
74
+
75
+
76
+
77
+ 【追記】
78
+
79
+ この質問をするにあたって、ほかにやったことを追記します。
80
+
81
+ ```ここに言語を入力
82
+
83
+ Form1_Load
84
+
85
+
86
+
87
+ textBox1.Text = dt.Rows[0]["hoge"].ToString();
88
+
89
+
90
+
91
+ ボタンクリック
92
+
93
+
94
+
95
+ if(textBox1.Text != dt.Rows[0]["hoge"].ToString())
96
+
97
+ {
98
+
99
+ dt.Rows[0]["hoge"] = textBox1.Text;
100
+
101
+ }
102
+
103
+ da.Update(dt);
104
+
105
+ ```
106
+
107
+ これでできたようですが、
108
+
109
+ dataGridViewの場合
110
+
111
+ dataGridView1.DataSource = dt;
112
+
113
+ だけでいいので、テキストボックスも同じようなことはできないかと思いました。
114
+
115
+ 検索した結果
116
+
117
+ textBox1.DataBindings.Add(new Binding("Text", dt, "hoge");
118
+
119
+ を見つけました。
120
+
121
+ これがdataGridViewの場合と同じと思ったのですが、できなかったので質問しました。

1

追記

2020/01/19 01:49

投稿

d_neko
d_neko

スコア108

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,8 @@
30
30
 
31
31
 
32
32
 
33
+ CommandBuilder cb = new CommandBuilder(da);
34
+
33
35
  da.Update(dt);←データの変更ができる
34
36
 
35
37
  ```
@@ -50,6 +52,8 @@
50
52
 
51
53
 
52
54
 
55
+ CommandBuilder cb = new CommandBuilder(da);
56
+
53
57
  da.Update(dt);←データの変更ができない
54
58
 
55
59
  ```