양식을 새로 고침하여 생성자의 모든 코드를 실행하는 방법이 필요합니다. Form.Refresh()
, this.Invalidate()
및 심지어 Form.Reload()
으로 시도했습니다. 여전히 실행되지 않습니다. 처음 응용 프로그램을 시작할 때이 작업을 수행하는 쉬운 방법이 있습니까?양식을 새로 고치고 생성자 코드를 다시 실행하십시오.
답변
생성자를 두 번 실행할 수 없습니다. 당신은 생성자의 코드를 메소드에 넣고 필요할 때 그것을 호출함으로써 회피책을 구축 할 수 있습니다.
예 :
public partial class MyForm : Form
{
public MyForm()
{
InitializeComponent();
DoStuff();
}
void DoStuff()
{
//Your code
}
void Button1_Click(object sender, EventArgs e)
{
DoStuff();
}
}
그 자체만으로는 신선한 형태와 같지 않을 것입니다. 생성자에서 전혀 설정되지 않은 많은 값을 null로 지정해야 할 수도 있습니다. 사용자가 양식에 입력 한 정보 등을 잠재적으로 제거해야합니다. – Servy
감사합니다. 확실히 시도해보십시오. . 그래서 생성자는 폼을 다시로드 할 때 두 번 실행하지 않습니다.? – Jacco
Servy가 맞습니다. 완전히 새로운 양식을 원하면 새로운 양식을 만드는 것이 더 쉬울 수 있습니다. @Jacco 생성자는 ** 어떤 ** 유형에서도 한 번만 호출 할 수 있습니다. – Mir
- 1. 양식을 제출 한 다음 PHP 코드를 실행하십시오
- 2. 아약스를 호출하여 테이블을 새로 고치고 열을 업데이트해야합니다.
- 3. 코드를 실행하십시오.
- 4. 동적으로 새로 추가 된 행을 새로 고치고 채우기
- 5. Drupal : 양식을 제출할 때 사용자 지정 코드를 실행하십시오.
- 6. htaccess 명령을 다시 실행하십시오.
- 7. jQuery를 통해 페이지를 새로 고치고 연결 상태를 확인하려면 어떻게해야합니까?
- 8. 토큰을 새로 고치고 토큰을 새로 고침하고 Google API에 대한 새로 고침 토큰을 얻는 방법
- 9. 마지막으로 삽입 된 값을 새로 고치고 유지하고 싶지 않습니다.
- 10. 양식을 사용하여 버튼에서 msi를 실행하십시오.
- 11. 양식을 브라우저 새로 고침
- 12. C# 가변 코드를 실행하십시오
- 13. Java에서 C# 코드를 실행하십시오.
- 14. Codeigniter : 특정보기에서만 코드를 실행하십시오.
- 15. 코드를 Ios의 백그라운드에서 실행하십시오.
- 16. 안드로이드에서 코드를 계속 실행하십시오.
- 17. Perl 코드를 GUI로 실행하십시오.
- 18. 양식을 다시 제출하지 않고 브라우저에서 페이지 새로 고침
- 19. 함수를 다시 실행하십시오.
- 20. 다시 ipad 앱을 실행하십시오.
- 21. 하위 작업을 다시 실행하십시오.
- 22. 장고, 양식을 다시 열지 않고 양식을 업데이트하려고합니다.
- 23. jQuery .before() javascript를 다시 실행하십시오.
- 24. 페이지를 새로 고치고 카운터 뷰를 테이블 뷰로 설정하는 방법
- 25. C# asp.net calendar 페이지를 새로 고치고 목록에 곱셈을 곱 하시겠습니까?
- 26. gridView 만 업데이트하고 전체 페이지를 새로 고치고 싶습니다.
- 27. 테이블보기는 항상 두 번 새로 고치고 두 번째 시간에 실패합니다.
- 28. 양식을 제출하기 바로 전에 페이지를 다시 불러 오기
- 29. PHP 또는 아약스로 다시 게시 한 후 양식을 새로 고침하고자합니다.
- 30. 새로 고침/다시로드 할 때 양식을 다시 보낼 가능성이없는 YII
왜 그냥 새 양식을 완전히 만들 수 없습니다? – Servy