質問編集履歴

2

a

2017/09/19 13:11

投稿

yamaguti
yamaguti

スコア185

test CHANGED
File without changes
test CHANGED
@@ -1 +1 @@
1
- 削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました
1
+ 一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。一旦削除します。

1

2017/09/19 13:11

投稿

yamaguti
yamaguti

スコア185

test CHANGED
File without changes
test CHANGED
@@ -1,329 +1 @@
1
- お世話になります。
2
-
3
-
4
-
5
- dataGridViewの内容をCSV出力したいです。
6
-
7
- 色々調べたのですがうまくいかず、どなたかご教示のほどよろしくお願い致します。
8
-
9
-
10
-
11
- ``````ここに言語を入力
12
-
13
- using System;
14
-
15
- using System.Collections.Generic;
16
-
17
- using System.ComponentModel;
18
-
19
- using System.Data;
20
-
21
- using System.Drawing;
22
-
23
- using System.Linq;
24
-
25
- using System.Text;
26
-
27
- using System.Threading.Tasks;
28
-
29
- using System.Windows.Forms;
30
-
31
- using System.Data.SQLite;
32
-
33
- using System.Windows;
34
-
35
-
36
-
37
-
38
-
39
- namespace WindowsFormsApplication4
40
-
41
- {
42
-
43
- public partial class Itiran : Form
44
-
45
- {
46
-
47
- public Itiran()
48
-
49
- {
50
-
51
- InitializeComponent();
52
-
53
- }
54
-
55
- #region 画面遷移制御
56
-
57
- private void btnsintou_Enter(object sender, EventArgs e)
58
-
59
- {
60
-
61
- //新規登録ボタンを押下すると登録画面に遷移
62
-
63
- Touroku Touroku = new Touroku();
64
-
65
- Touroku.Show();
66
-
67
- this.Visible = false;
68
-
69
- }
70
-
71
- #endregion
72
-
73
-
74
-
75
- private DataTable datatable = new DataTable();
76
-
77
- protected override void OnLoad(EventArgs e)
78
-
79
- {
80
-
81
- dataGridView1.DataSource = datatable;
82
-
83
- base.OnLoad(e);
84
-
85
- }
86
-
87
- //テーブルの内容を表示
88
-
89
- private void buttonkensaku_Click(object sender, EventArgs e)
90
-
91
- {
92
-
93
- //検索条件がない場合
94
-
95
- if (txtSiteNm.Text == "")
96
-
97
- {
98
-
99
- //using (SQLiteConnection con = new SQLiteConnection("Data Source = C"))
100
-
101
- using (SQLiteConnection con = new SQLiteConnection("Data Source = C"))
102
-
103
-
104
-
105
- using (SQLiteDataAdapter adapter = new SQLiteDataAdapter("select * from PASS_KANRI", con))
1
+ 削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました削除しました
106
-
107
- {
108
-
109
- //データグリッドビューのクリア
110
-
111
- datatable.Clear();
112
-
113
-
114
-
115
- dataGridView1.DataSource = datatable;
116
-
117
- adapter.Fill(datatable);
118
-
119
-
120
-
121
- //dataGridView1.Columns[0].HeaderText = "ID";
122
-
123
- //No,SiteNm,LoginId,Password,BIKO カラム順
124
-
125
- //テーブルの内容表示
126
-
127
- dataGridView1.Columns[0].HeaderText = "No";
128
-
129
- dataGridView1.Columns[1].HeaderText = "サイト名";
130
-
131
- dataGridView1.Columns[2].HeaderText = "ログインIDまたはEmail等";
132
-
133
- dataGridView1.Columns[3].HeaderText = "パスワード";
134
-
135
- dataGridView1.Columns[4].HeaderText = "登録日";
136
-
137
- dataGridView1.Columns[5].HeaderText = "備考";
138
-
139
-
140
-
141
- }
142
-
143
- }
144
-
145
- else
146
-
147
- {
148
-
149
- string dbConnectionString = "Data Source = C:\\Users/Takaaki Kawabe/Desktop/WindowsFormsApplication4 /myfriend.sqlite3";
150
-
151
- using (SQLiteConnection cn = new SQLiteConnection(dbConnectionString))
152
-
153
- {
154
-
155
- cn.Open();
156
-
157
- using (SQLiteTransaction trans = cn.BeginTransaction())
158
-
159
- {
160
-
161
- SQLiteCommand cmd = cn.CreateCommand();
162
-
163
- //DBセレクト
164
-
165
- cmd.CommandText = "SELECT * from PASS_KANRI where SiteNm = @SiteNm";
166
-
167
-
168
-
169
- //パラメータセット
170
-
171
- cmd.Parameters.Add("SiteNm", System.Data.DbType.String);
172
-
173
-
174
-
175
- cmd.Parameters["SiteNm"].Value = txtSiteNm.Text;
176
-
177
-
178
-
179
- //datatableのクリア
180
-
181
- datatable.Clear();
182
-
183
- //datatableに検索結果をセット
184
-
185
- datatable.Load(cmd.ExecuteReader());
186
-
187
-
188
-
189
- dataGridView1.DataSource = datatable;
190
-
191
-
192
-
193
- //dataGridView1.Columns[0].HeaderText = "ID";
194
-
195
- //No,SiteNm,LoginId,Password,BIKO カラム順
196
-
197
- //テーブルの内容表示
198
-
199
- dataGridView1.Columns[0].HeaderText = "No";
200
-
201
- dataGridView1.Columns[1].HeaderText = "サイト名";
202
-
203
- dataGridView1.Columns[2].HeaderText = "ログインID";
204
-
205
- dataGridView1.Columns[3].HeaderText = "パスワード";
206
-
207
- dataGridView1.Columns[4].HeaderText = "登録日";
208
-
209
- dataGridView1.Columns[5].HeaderText = "備考";
210
-
211
- trans.Commit();
212
-
213
- cn.Close();
214
-
215
- }
216
-
217
- }
218
-
219
- }
220
-
221
- }
222
-
223
- /// <summary>
224
-
225
- ///
226
-
227
- /// </summary>
228
-
229
- /// <param name="sender"></param>
230
-
231
- /// <param name="e"></param>
232
-
233
- private void dataGridView1_Validating(object sender, CancelEventArgs e)
234
-
235
- {
236
-
237
- //Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
238
-
239
- //ヘッダーをコピーしないようにする
240
-
241
- //dataGridView1.ClipboardCopyMode =
242
-
243
- // DataGridViewClipboardCopyMode.EnableWithoutHeaderText;
244
-
245
- //選択されたセルの内容をクリップボードへコピー
246
-
247
- //Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
248
-
249
- }
250
-
251
-
252
-
253
- private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
254
-
255
- {
256
-
257
- //DataGridViewの内容をコピー
258
-
259
- Clipboard.SetDataObject(dataGridView1.GetClipboardContent());
260
-
261
- }
262
-
263
-
264
-
265
- private void Itiran_Load(object sender, EventArgs e)
266
-
267
- {
268
-
269
-
270
-
271
- }
272
-
273
- #region Enter制御
274
-
275
- private void Itiran_KeyDown(object sender, KeyEventArgs e)
276
-
277
- {
278
-
279
-
280
-
281
- //Enterキーでコントロール遷移
282
-
283
- if (e.KeyCode == Keys.Enter)
284
-
285
- {
286
-
287
- if (e.Shift)
288
-
289
- {
290
-
291
- ProcessTabKey(false);
292
-
293
- }
294
-
295
- else
296
-
297
- {
298
-
299
- ProcessTabKey(true);
300
-
301
- }
302
-
303
- }
304
-
305
- }
306
-
307
- #endregion
308
-
309
- private void btncsv_Click(object sender, EventArgs e)
310
-
311
- {
312
-
313
- #region CSVに出力
314
-
315
-
316
-
317
-
318
-
319
- #endregion
320
-
321
- }
322
-
323
- }
324
-
325
- }
326
-
327
-
328
-
329
- ```