前提・実現したいこと
かなり初期的な質問になりますが、
ファイル出力と参照を行いたいです。
登録ボタンを押下した時、
フォームに入力した情報が出力され(すでに同ファイルファイルがある場合は上書き)
参照ボタンを押下した時、
登録したファイルを参照するという感じです。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
登録ボタンを押下した時、どこにファイルがあるのか、
また実際に出力が行われているのかもわかりません。。。
エラーメッセージ
該当のソースコード
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
using System.Windows.Forms;
namespace 第一回べ勉強会課題
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Button1_Click(object sender, EventArgs e) { double number; //社員番号 double name; //名前 double namekana;// 名前かな double group; //所属 double position; //役職 double gender; //性別 double dateofentercompany; //入社日 double bikou; //備考 if (double.TryParse(textBox5.Text, out number) == true && double.TryParse(textBox6.Text, out name) == true && double.TryParse(textBox4.Text, out namekana) == true && double.TryParse(comboBox1.Text, out group) == true && double.TryParse(comboBox2.Text, out position) == true && double.TryParse(comboBox3.Text, out gender) == true&& double.TryParse(dateTimePicker1.Text, out dateofentercompany) == true && double.TryParse(textBox2.Text, out bikou) == true) { using (StreamWriter writer = new StreamWriter("data.txt", true)) //書き込む先のファイル名は"data.text" { writer.Write(textBox5.Text); //社員番号 writer.Write(","); writer.Write(textBox6.Text); //名前 writer.Write(","); writer.WriteLine(textBox4.Text); //名前かな writer.Write(","); writer.WriteLine(comboBox1.Text); //所属 writer.Write(","); writer.WriteLine(comboBox2.Text); //役職 writer.Write(","); writer.WriteLine(comboBox3.Text); //性別 writer.Write(","); writer.WriteLine(dateTimePicker1.Text); //入社日 writer.Write(","); writer.WriteLine(textBox2.Text); //備考 writer.Write(","); writer.Flush(); textBox5.Text = ""; //入力欄であるtextboxをクリア textBox6.Text = ""; textBox4.Text = ""; comboBox1.Text = ""; comboBox2.Text = ""; comboBox3.Text = ""; textBox2.Text = ""; } DateTime dt = DateTime.Now; //dtに今日の日付(と現在時刻) " data.txt".csv = dt.ToString("yyyy-MM-dd"); //textboxに文字列として"dt"をyyyy-mm-ddの日付形式で } MessageBox.Show("情報を登録しました"); } private void Button2_Click(object sender, EventArgs e) { this.Close(); } }
}
C#
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー