>

작은 회원 유형 양식을 만들고 있습니다. 내부는 다음과 같은 1 X Form으로 구성됩니다.

와이즈 비즈

페이지 하단에는 내가 지정한 모든 확인란, 라디오 버튼 및 텍스트를 캡처해야하는 등록 버튼이 있습니다.

4 Group boxes - and inside each is a couple of text boxes, radio buttons and check boxes.

private void Bregister_Click(object sender, EventArgs e) { TextWriter txt = new StreamWriter("member.txt"); txt.Write("First Name:" + tfirstn.Text "\r\n" + "Last Name:" + tlastn.Text "\r\n" + "Address:" + taddr.Text "\r\n" + "Mobile Number:" + tmobi.Text "\r\n" + "Recucrring Payment Amount:" + trpa.Text "\r\n" + "Account Number:" + taccnbr.Text "\r\n" + "Frequency:" + rweek.Text "\r\n" + DateTime.Today.ToString()); txt.Close(); }

  • 답변 # 1

    기술적으로, 당신은 몇몇 + 를 놓쳤습니다 :

    ("First Name:" + tfirstn.Text "\r\n" + "Last Name:" + tlastn.Text "\r\n" ....
                                  ^                                   ^
                                  Here and here should be pluses +
    
    

    제안합니다 :

    <올>

    string.Join 의 도움으로 모든 라인을 구성하십시오  (가독성)

    모든 곳에서 동일한 형식 사용 (유지 관리 성)- Date:  추가됨

    Date 로 작업 할 때 형식(문화에 따라 다르므로)

    을 지정하겠습니다.

    스트림을 제거하고 간단한 File.WriteAllText 를 사용합시다

    별도의 UI ( Bregister_Click ) ) 및 비즈니스 로직 (데이터 저장)

    코드 :

    private void SaveData(string fileName) {
      string data = string.Join(Environment.NewLine,
        $"First Name:               {tfirstn.Text}", 
        $"Last Name:                {tlastn.Text}",  
        $"Mobile Number:            {tmobi.Text}",   
        $"Recurring Payment Amount: {trpa.Text}", // Typo? "Recucrring"
        $"Account Number:           {taccnbr.Text}",
        $"Frequency:                {rweek.Text}",
        //DONE: added name - "Date" and Date format
        $"Date:                     {DateTime.Today.ToString("dd.MM.yyyy")}" 
      );
      // Or File.AppendAllText if you don't want to rewrite file if it exists
      File.WriteAllText(fileName, data);
    }    
    private void Bregister_Click(object sender, EventArgs e) {
      SaveData("member.txt");
    }
    
    

  • 이전 javascript - 호버에서 반응 끈 팝 오버를 사용하는 방법은 무엇입니까?
  • 다음 mysql - jdbc 구성을 사용한 스프링 세션 - 'testspring_session'테이블이 없습니다