2014-07-25 12 views
1

WindowsForms을 사용하고 있는데 내 주 메뉴에 텍스트 상자를 넣고 이미지를 추가하려고합니다. 그러나 나는 이미지가 나타날 수 없습니다. 내가 여기서 무엇을 놓치고 있는지.ToolStripTextBox 이미지가 나타나지 않습니다.

txtRequestEdit.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText 
txtRequestEdit.Image = Properties.Resources.Wrench16 'This is a valid image. 

txtRequestEdit 여기 System.Windows.Forms.ToolStripTextBox


편집 - 인 메뉴의 이미지이다. 이 메뉴의 하단에있는 항목은 txtRequestEdit 컨트롤입니다.
enter image description here

+0

는 텍스트하지만 이미지를 얻을 수 있습니까 –

+0

예 textb : 문제를 해결할 수 ImageListImageIndex를 사용하여 이미지 자체가 유효한 것으로 확인했습니다 '(항목을 가정하는 것은 menuStrip1라는 MenuStrip 내부에있다 황소가 나타나고 올바르게 작동합니다. 그러나 그것의 왼쪽에 나타날 이미지는 나타나지 않습니다. – GER

+0

명확히하기 위해 속성 창에서 DisplayStyle을 구성했거나 코드에서 수행하고 있습니까? 문서에 따르면 DisplayStyle은 ToolStripTextBox와 관련이 없기 때문에 묻습니다. –

답변

1

는 이상하게 상관없이 이미지를 적용하는 방법, 그것은 ToolStripTextBox에 표시되지 않습니다. 문서 또는 웹에서이 동작에 대해 아무 것도 발견하지 못했기 때문에 이것이 버그라고 생각합니다.

소유자와 같은 해킹으로이 작업을 시도해 보겠습니다.이 문제가있는 다음 사람이 잘못된 경로를 피할 수 있도록 여기에 잘못된 답을 입력합니다.

이것은 잘못된 것입니다 :

은 분명히 Image 속성 ". .NET Framework 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다"(당신이 말한대로) 모두의 확인을하고 만약 그렇다면 ?.

txtRequestEdit.DisplayStyle = ToolStripItemDisplayStyle.ImageAndText 
menuStrip1.ImageList = New ImageList() 
menuStrip1.ImageList.Images.Add(Properties.Resources.Wrench16) 
txtRequestEdit.ImageIndex = 0 
+0

txtRequestEdit (ToolStripTextBox)의 ImageList 속성에 액세스 할 수 없습니다. "심볼 'ImageList'를 해결할 수 없습니다." – GER

+0

죄송합니다. 나는 지금 무슨 생각을하고 있었는지 모르겠습니다! 나는 돌아보고 – Alireza

+0

OK. 나는 대답을 되 찾는다. 작동하지 않습니다. – Alireza

관련 문제