2014-02-28 2 views
0

단추, 그림 상자, 사용자에게 정보를 표시하는 레이블 및 사용자가 데이터를 선택할 수있는 콤보 상자로 구성된 양식이 있습니다 (C# 사용).C#에서 양식을 어떻게 재설정 할 수 있습니까?

클릭하면 모든 양식 변경 사항이 초기 상태로 되돌아가는 새로 고침 버튼을 어떻게 추가합니까? 더 구체적으로, 데이터를 선택하고 초기화 된 필드가 없도록 양식을 업데이트하는 함수를 작성하려면 어떻게해야합니까?

+2

컨트롤을 통해 열거하고 해당 값을 다시 설정하십시오. – SHM

+0

예를 들어 내 콤보 상자를 재설정하는 방법을 알려주시겠습니까? 그래서 나는 생각을 가질 수있다! – BlueSky

답변

0

당신이 예를 들어 쉽게 재설정 할 수 있습니다 : 여기

은 몇 가지 유용한 링크입니다 콤보 박스의 경우이 작업을 수행 할 수 있습니다.

this.comboBox.ResetText(); 

로드하는 경우 데이터 소스의 기본 상태 컨트롤의 Tag 속성을 사용하는 것이 좋습니다. 유형은 object입니다. 태그 속성에 컨트롤의 기본 상태를 저장하고 원하는 태그로 Proprty를 복원하려는 경우를 말합니다.

this.comboBox.Tag = myState; 

을 당신이 그것을 검색 할 때 : 볼

MyClass class = (MyClass)this.comboBox.Tag; 

또는 this.comboBox.Items.Add (this.comboBox.Tag);

여기 있습니다. 당신이 설명 :

+0

현재 출력에서 ​​이미지 상자를 어떻게 정리해야합니까? – BlueSky

+0

Image 속성을 null로 설정하면 다음을 참조하십시오. this.pictureBox.Image = null; – SHM

+0

하지만 프로그램이 백그라운드에서 코드를 실행 중입니다. 먼저 프로그램을 어떤 식 으로든 실행하지 말고 항목을 다시 설정해야합니다. 그걸 좀 도와 주실 래요? – BlueSky

1

데이터 바인딩을 사용하여 개체를 폼의 컨트롤에 바인딩합니다. 따라서 데이터 바인딩 된 객체를 null로 재설정하면 폼의 모든 컨트롤이 재설정됩니다. 당신은 데이터베이스 또는 같은 어떤 일에서 제어의 기본 상태를로드하지 않는 경우

A Detailed Data Binding Tutorial

Data binding concepts in .NET windows forms

+0

좀 더 공부할 수있는 자료를 제공해 주시겠습니까? – BlueSky

+1

Better : 데이터 소스에 기본값이있는 새 개체를 할당하십시오. 그렇지 않으면 새로 입력 한 값이 저장되지 않습니다. –

+0

필자는 내 대답을 편집하고 데이터 바인딩 개념을 이해하는 데 유용한 링크를 추가했습니다. – dhrumilap

0

마크 업

<asp:TextBox runat="server" id="TextBox1" /> 
<asp:Button id="ResetBtn" OnClick="ResetBtn_Click" Text="Reset Form!" /> 

코드는 사용자가 버튼을 클릭하면

뒤에 더 필요하면 말해, 당신은 당신이 원하는대로 텍스트 상자의 값을 설정할 수 있습니다 . 이 경우 비어 있습니다.

관련 문제