2017-02-09 1 views
-4

TextBox에서 확장되는 사용자 정의 컨트롤을 만들고 텍스트 상자가 아닌 텍스트 상자 옆에 Label을 추가하는 방법은 레이블이 텍스트 상자의 바로 옆이나 위에 있어야합니다. 사용자 정의 컨트롤은 TextBox에서 확장해야합니다.레이블이있는 사용자 컨트롤 TextBox

오랫동안 나는이 문제를 찾고 있었고 나는 어떤 anwser도 찾을 수 없다.

+1

포스트 코드를 일부 유튜브를 확인하고 당신의 노력을 보여줍니다. 여기에 도움이되는 링크가 있습니다. https://msdn.microsoft.com/en-us/library/7h62478z(v=vs.110).aspx – NicoRiff

+0

코드에서 문제가있는 부분은 어디입니까? – frostbyte

+0

우리는 뭔가를 참조해야합니다. http://stackoverflow.com/help/how-to-ask – Mokey

답변

0

정확하게 이해하고 있다면 LabelTextBox 옆에 배치하고 싶습니다.

int x, y; 
x = y = 200; 
TextBox tb = new TextBox(); 
tb.Width = 100; 
tb.Left = x; 
tb.Top = y; 

Label lbl = new Label(); 
lbl.Width = 50; 
//If you want it on the right of the TextBox 
lbl.Left = tb.Right + 10; 
//If you want it on the left of the TextBox 
lbl.Right = tb.Left - 10; 

당신은 분명히 당신의 마음이 원하는에 그 모든 값을 수정할 수 있습니다 : 당신이 코드를 이렇게 할 경우는 다음과 같이 간단합니다. 또한, WinForms 응용 프로그램에서이 작업을 수행하려는 경우 배치하려는 모든 항목을 끌어서 놓기 만하면됩니다. 당신은이에 분명 새로운 것 ... 윈폼 응용 프로그램을 작성하고 MSDN에 도착하는 방법에

https://www.youtube.com/watch?v=DdXrw6HUzCA

https://msdn.microsoft.com/en-us/dn308572.aspx

+0

당신의 도움을 주셔서 감사합니다,하지만 내 생각은 라벨과 TextBox 하나의 컨트롤을 사용하는 것입니다. 이 컨트롤을 WinForm으로 끌어서 놓으면 레이블이있는 텍스트 상자가 추가됩니다. –

관련 문제