2010-04-30 2 views
0

linklabel 클릭시 이미지를 표시하려고하면 인식 할 수없는 이스케이프 시퀀스가 ​​발생합니다.linklabel 클릭시 이미지를 표시하려고하면 오류가 발생합니다.

코드 :

public void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e) 
{ 
    System.Diagnostics.Process.Start(
      "mspaint~C:\Users\Joshua Banks\Desktop\Downtown_atlanta_night.jpg"); 

} 

답변

1

당신은 하나가 다른 \로 탈출하거나 그대로 문자열을 사용하여 문자열에서 \ chararacters (이미지 경로)를 탈출해야합니다.

이스케이프 문자 :

System.Diagnostics.Process.Start("mspaint~C:\\Users\\Joshua Banks\\Desktop\\Downtown_atlanta_night.jpg"); 

그대로 문자열 리터럴 :

그래서 이런
System.Diagnostics.Process.Start(@"mspaint~C:\Users\Joshua Banks\Desktop\Downtown_atlanta_night.jpg"); 
+0

: System.Diagnostics.Process.Start ("@의 MSPAINT ~ C는 : 사용자 \ 여호수아 은행 \ 바탕 화면 \를 \ Downtown_atlanta_night.jpg "); –

+0

꽤 좋아하지 않아요. 제가 대답 한 것을 보여주기 위해 제 응답을 업데이트했습니다. – kristian

+0

여전히 다운타운에서 인식 할 수없는 이스케이프 시퀀스를 얻습니다. 첫 번째 방법을 사용할 때! –

관련 문제