안녕하세요, 저는 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 인 경우 두 명의 스킬에 대해 두 개의 인증서가 있으므로 이미지 템플리트는 같지만 스킬 정보는 다릅니다.
나는 이것이 WinForms 응용 프로그램이라고 생각하십니까? 폼에서'cnt'를 인스턴스화하고 사용하는 곳의 샘플 코드를 제공 할 수 있습니까? 이 질문은 꽤 광범위하고 대답하기가 어렵습니다. –
일부 코드를 편집하고 넣었습니다. 코드가 너무 길어서 'cnt'증가 부분 만 넣었습니다. – user2628363