2013-12-12 10 views
0

아랍어 충돌을 위해 노력하고 있습니다. 내 응용 프로그램의 대화 상자 (인쇄 대화 상자) 일부가 거의 모든 것을 아랍어로 번역하지 못했습니다.아랍어 스타일의 대화 상자

frmPrintPreview.show() 

나는 인쇄 대화 상자

내 프로젝트에서

몇 가지 대화 상자를 열고이 동안 같이 사용하고는

변경 할 수 있나요 ... 글꼴 대화 상자, 인쇄 대화 등으로 존재 아랍어 스타일 (오른쪽에서 왼쪽 패턴)의 대화 상자 및 아랍어 패턴의 메시지 상자 ...?

Private Sub PrintBarcodeStartToolStripMenuItem_Click(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles PrintBarcodeStartToolStripMenuItem.Click 

    scanprogressTS.Value = 0 

    BLBPrintText = "START" 

    BLBPrint = True 

    scanprogressTS.Value = scanprogressTS.Maximum 

    changelayoutform(frmPrintPreview) 

    frmPrintPreview.Show() 

    scanprogressTS.Value = 0 

End Sub 
+2

http://www.developerfusion.com/article/1912/multilingual-support-in-c/3/는 HTTP 도움이되기를 바랍니다 링크 친구를 참조하십시오. com/questions/16993540/messagebox-show-right-to-left-reading-not-working –

+0

왜'C#'태그인가. 코드는'vb'입니다 !! –

+0

모두 거의 동일합니다 .... 실수로 울부 짖었습니다. – Saurabh

답변

0

레이블

예, 당신은 오른쪽에서 왼쪽으로 표시의 WinForm 레이블을 설정할 수 있습니다. 레이블 컨트롤에는 RightToLeft이라는 속성이 있습니다 (기본적으로 False).이 값을 true로 설정하십시오.

Label Property


메시지 박스

예, 당신은 아랍어 스타일 메시지 상자, MessageBox.Show의 매개 변수 중 하나를() 메소드가 MessageBoxOptions라고 표시 할 수 있습니다. 그 열거 형, 당신은 아랍어 스타일의 메시지 상자를 표시합니다 MessageBoxOptions.RtlReading을 설정해야합니다.

예 : // 유래 :

MessageBox.Show("Right to left Text", "Test", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading); 
+0

MessageBoxButtons.OK ... MessageBox를 표시하는 동안 모두 아랍어 스타일로만 표시되지만 확인 버튼을 제외하고는 ... ...... – Saurabh

+0

@Saurabh 무엇을 의미하니 OK 버튼이 아랍어 스타일로 표시되지 않습니까? 어떻게 표시하고 싶습니까? – Kurubaran

+0

OK 버튼 아랍어로 로그인 한 후에 만 ​​영문자로 표시 ..... 위의 예에서 아랍어 스타일로만 작업 할 수 있습니다. ok 버튼 텍스트는 영어로 표시됩니다. – Saurabh

관련 문제