Windows 응용 프로그램에 일부 타사 컨트롤을 사용했습니다.타사 컨트롤에 텍스트를 적용하는 동안 프로그래밍 문제
양식의 모든 컨트롤의 모든 .text 속성을 다시 초기화하는 코드에서 사용되는 스 니펫이 있습니다.
컨트롤을 제외한 모든 기능이 정상적으로 작동합니다. 이 컨트롤은 드롭 다운 모양을 가지고 있다는 점을 제외하고 Windows 패널과 비슷합니다. 이 컨트롤에는 연결된 .Text 속성 대신 .Caption 속성이 있습니다.
이 나는 등
코드 텍스트는 상기 방법에 DropDownPanel 제어 여기 설정되지foreach (Control oControl in this.Controls)
{
if (oControl is DropDownPanel)
{
{
oControl.Text = rm_ResourceManager.GetString(oControl.Name + ".Text");
}
}
}
를 사용할 때마다 문제를 야기한다. DropDownPanel 컨트롤에는 .Text를 사용할 수 없기 때문에.
나는 할 수 없어 다음 중 하나 .. 나는 이러한 조건을 극복 할 수있는 방법 DropDownPanel
어떤 아이디어의 그것과 oControl 캐스팅해야 할 경우가 예외를 던질 것이다 왜냐하면
((DropDownPanel)oControl).Caption = rm_ResourceManager.GetString(oControl.Name + ".Text");
.
감사합니다.
oControl.Caption 대신 ddp.Caption을 사용해야합니까? –
예, 앞에서 설명한대로 oControl은 Windows.Forms.Control 유형이며 .Caption 속성이 없습니다. – srivatsa
@Jens - 고마워, 내가 그 버그를 수정했습니다 –