私は従業員の生年月日のテキストファイルからデータを取得しようとしていますが、DOBではなくフォームに表示するために、他のすべての情報を文字列で取得しています。ストリームリーダーを使用してデータを取得するコードを次に示します。フォームへのデータの取得c#
public bool Load(string employeesFile)
{
List<string> lines = new List<string>();
using (StreamReader reader = new StreamReader("employees.txt"))
{
string line;
while ((line = reader.ReadLine()) != null)
{
//Splitting the data using |
string[] temp = line.Split('|');
//This is to populate an employees detials
Employee emp = new Employee()
{
firstName = temp[0],
lastName = temp[1],
address = temp[2],
postCode = temp[3],
phoneNumber = temp[4],
//dateOfBirth = temp.ToString[5]
};
次に、フォームにデータを表示するコードを示します。
public partial class Salaried_Employee_Details : Form
{
public Salaried_Employee_Details(Employee emp)
{
InitializeComponent();
textBoxLastName.Text = emp.lastName;
textBoxFirstName.Text = emp.firstName;
textBoxAddress.Text = emp.address;
textBoxPostCode.Text = emp.postCode;
textBoxPhoneNumber.Text = emp.phoneNumber;
dateTimeDateOfBirth.Text = emp.dateOfBirth.ToString();
この形式のファイルの生年月日は、1995年5月22日です。
フォームに表示するには、テキストファイルからリンクするにはどうすればよいですか?
コードの画像を投稿しないでください。これは私たちがそれをテストすることは不可能です。コードは単なるテキストです。 – Steve
Employeeクラスと質問に分割する文字列を追加してください –
ファイルemployees.txtの少なくとも1行を入力してください。私は、あなたが 'temp [5] +"/"+ temp [6] +"/"+ temp [7]"のような連結の分割を必要とすると思います。 – PiLHA