내 winforms 응용 프로그램에서 텍스트를 변경 한 후 실행해야 할 몇 가지 코드가 있습니다. 내가 string value = lblText.Text;
에 중단 점을 설정C# TextChanged 이벤트가 이전 폭을 사용하는 이유는 무엇입니까?
string value = lblText.Text;
int labelWidth = lblText.Width;
int controlWidth = groupPanel1.Width;
int difference = controlWidth - labelWidth;
lblText.Left = difference/2;
내가 올바른 값을 참조 : 라벨에 다음 코드와의 TextChanged 이벤트가 있습니다. 그러나 width 속성은 텍스트 속성의 이전 값 너비를 반환합니다.
예 :
첫 번째로 : text = "hello world!" 폭 : 0
번째 : 텍스트 = "H"폭 : 13
방법 것이 가능하다 : 60
세번째 = "안녕하세요"폭 텍스트?
Windows Forms 질문 인 경우 왜이 태그가 'asp.net'입니까? –
MS 액세스도 추가하십시오. C# 개발자가있을 수 있습니다. –
@Mark : 죄송합니다. 나는 지금 그것을 바 꾸었습니다. – Martijn