2013-08-05 3 views
-3

안녕하세요, 저는 C#을 사용하는 응용 프로그램을 작성 중이며 하나의 이미지를로드하고 거기에 정보를 기록하려고합니다.버튼 클릭시 여러 이미지로드하기

내 프로그램에 변수가 있습니다. cnt 여기서 보여줄 이미지의 수를 나타냅니다. cnt==2 이미지를로드하고 두 개의 다른 정보를 입력해야 함을 의미합니다.

참고 : 이미지는 인증서의 기본 템플릿이므로 다른 인증서 정보를 기반으로 이미지를로드하고 표시해야합니다.

어떻게하면됩니까? PictureBox 나를 도울 수 있습니까? 어떻게 페이징을 활성화 할 수 있습니까?

편집 :

일치 증가 cnt를 엑셀에서 읽고 얻을 후 :

내가 인증서 이미지 템플릿에 인증서의 다른 정보를 그려 보여주고 싶은
foreach (DataRow drow in ds.Tables[0].Rows) 
{ 
    DataRow dataRow = (from DataRow dr in ds.Tables[0].Rows where dr["شماره کارت ملی"].ToString() == textBox1.Text select dr).FirstOrDefault(); 

    cnt++; 
    string s = "" ,s1="",s2="",s3=""; 
    if (dataRow[0].ToString().Length < 17) 
    { 
     fname1 = Encoding.Default.GetBytes("write1" + dataRow[0].ToString() + s.PadLeft(16 - dataRow[0].ToString().Length, '.')); 
     comport.Write(fname1,0,fname1.Length); 
     System.Threading.Thread.Sleep(1000); 
     fname2 = Encoding.Default.GetBytes("write4" + s.PadLeft(14, '#') + dataRow[2].ToString().Substring(0, 2)); 
     comport.Write(fname2, 0, fname2.Length); 
    } 
    //do some other stuff 

. cnt이 2 인 경우 두 명의 스킬에 대해 두 개의 인증서가 있으므로 이미지 템플리트는 같지만 스킬 정보는 다릅니다.

+0

나는 이것이 WinForms 응용 프로그램이라고 생각하십니까? 폼에서'cnt'를 인스턴스화하고 사용하는 곳의 샘플 코드를 제공 할 수 있습니까? 이 질문은 꽤 광범위하고 대답하기가 어렵습니다. –

+0

일부 코드를 편집하고 넣었습니다. 코드가 너무 길어서 'cnt'증가 부분 만 넣었습니다. – user2628363

답변