입력 용으로 여러 개의 텍스트 상자가 있고 그 다음에 결과를 위해 여러 개의 텍스트 상자가 있습니다. 양식의 모든 항목을 지우는 지름길이 있습니까? 예를 aTextBox.Clear();
모든 텍스트 상자 지우기 (모든 바로 가기)
답변
텍스트 상자에 있는지 확인합니다에 대한
, 당신은 LINQ를 사용할 수 있습니다
yourForm.Controls.OfType<TextBox>().ToList().ForEach(textBox => textBox.Clear());
+1, 좋은 검색어! – sll
당신은 모든 폼 컨트롤에 루프에 필요한 모든 텍스트 상자 양식의 직계 자식 인 경우 유형은 다음는 .text = String.Empty로
확장 메소드로 구현하는 것이 좋습니다. –
또한 삭제 된 주석으로 언급했듯이 양식의 모든 컨테이너 컨트롤을 확인해야합니다. –
예, 그러면 중첩 루프가되므로 @ Frédéric 대답이 더 좋습니다 http://stackoverflow.com/questions/7034161/clear-all-textboxes-any-shortcut/7034178#7034178 –
var cntrlCollections = GetAll(this,typeof(TextBox));
foreach (Control ctrl in cntrlCollections)
{
if (ctrl is TextBox)
{
ctrl.Text = " ";
}
}
public IEnumerable<Control> GetAll(Control control, Type type)
{
var controls = control.Controls.Cast<Control>();
return controls.SelectMany(ctrl=>GetAll(ctrl,type)).Concat(controls).Where
(c=>c.GetType() ==type);
}
전화 위와 같이이 기능을 클릭 이벤트의 모든 텍스트 상자를 지 웁니다. 희망이 당신을 위해 도움이 될 것입니다.
Frederic에 대한 의견 - ActiveForm yourform.ActiveForm.Controls. ...
을 사용해야합니다. , 유형을 확인하고 명확 VS2012Express
- 1. xcode의 모든 텍스트 필드 지우기
- 2. ruby에있는 모든 서브 디렉토리 바로 가기
- 3. Windows에서 바로 가기 바로 가기
- 4. 모든 WPF 창에서 바로 가기 키를 처리하려면 어떻게해야합니까?
- 5. 컨트롤 내부에서 텍스트 상자 지우기
- 6. Visual Studio 바로 가기 바로 가기
- 7. 텍스트 메이트의 바로 가기 키 설정
- 8. 바로 가기
- 9. 바로 가기
- 10. 바로 가기
- 11. wpf에서 여러 텍스트 상자 값 지우기
- 12. ContextMenuStrip의 바로 가기 키
- 13. 행 내부의 모든 입력 지우기
- 14. wpf 창에서 모든 usercontrol 지우기
- 15. 페이지의 모든 라디오 버튼 지우기
- 16. 모든 배열 목록 데이터 지우기
- 17. 양식의 모든 RichTextBox 지우기 (VB.NET)
- 18. 바로 가기 레코더
- 19. 경로가없는 Windows 바로 가기
- 20. QPushButton을 및 바로 가기
- 21. 지역,보기, 바로 가기
- 22. 모두 축소 Visual Studio 도구 상자 영역 바로 가기
- 23. WPF 콤보 상자의 항목에 바로 가기 할당
- 24. Subclipse에 대한 모든 바로 가기를 사용합니다.
- 25. MVC에서 페이지의 텍스트 상자 필드 지우기
- 26. SHBrowseForFolder 및 바로 가기
- 27. 바로 밑의 모든 아이들을 만나보세요.
- 28. 자동 완성 상자 및 검색 텍스트 지우기
- 29. actionscript 3.0에서 클릭하면 텍스트 상자 지우기
- 30. WPF : 구성 요소가 바로 가기 키를 사용합니다.
에 난이 반복적으로 컨트롤 트리를 반복하는 것입니다 달성의 알고있는 유일한 방법을 적용
An object reference is required for the non-static field, method, or property 'System.Windows.Forms.Control.Controls.get
:
Beacuse
yourform.Controls. ...
오류 방울 제어. http://stackoverflow.com/questions/4811229/how-to-clear-the-text-of-all-textboxes-in-the-form – RoccoC5