PDA

View Full Version : سوال: ایجاد یک کنترل با برنامه



shytonak
جمعه 06 اسفند 1389, 01:13 صبح
دوستان من با استفاده از کد زیر یه کنترل برای نمایش فایل ایجاد کردم و وقتی برنامه اجرار میشه این کنترل ایجاد میشه اما در نمایش اطلاعات درون این کنترل مشکل دارم.
واقعا کیج شدم نمی دونم مشکلش کجاست.
من توی برنامه ام یه تب دارم که توش یه pdfview هست می خوام وقتی این کد اجرا میشه یه تب با یه pdfview جدید اجرا بشه و فایل مربوطه درون تب جدید نمایش داده بشه.

try
{
string text = listBox1.SelectedItem.ToString();
tab[i] = new TabPage();
rtb[i] = new O2S.Components.PDFView4NET.PDFPageView();
rtb[i].Location = new System.Drawing.Point(0, 0);
rtb[i].Size = new System.Drawing.Size(838, 542);
rtb[i].BackColor = Color.White;
tab[i].Controls.Add(rtb[i]);
tab[i].Location = new System.Drawing.Point(4, 22);
tab[i].Name = "tab" + i.ToString();
tab[i].Padding = new System.Windows.Forms.Padding(3);
tab[i].Size = new System.Drawing.Size(400, 242);
tab[i].Text = text;
tab[i].UseVisualStyleBackColor = true;
tabControl1.TabPages.Add(tab[i]);
i++;
string inFile = Environment.CurrentDirectory + "\\Data\\" + listBox1.SelectedItem.ToString() + ".pdf.fcfe";
int index = inFile.LastIndexOf(".fcfe");
CryptoProgressCallBack cb = new CryptoProgressCallBack(this.ProgressCallBackDecryp t);
CryptoHelp.DecryptFile(inFile, (Environment.GetFolderPath(Environment.SpecialFold er.History)) + listBox1.SelectedItem.ToString() + ".fcfd", "1366", cb);
pdfDocument1.FilePath = Environment.GetFolderPath(Environment.SpecialFolde r.History) + listBox1.SelectedItem.ToString() + ".fcfd";
for (i = 2; i < 100; i++)
{
rtb[i].Document = pdfDocument1;
rtb[i].Show();
rtb[i].PageNumber = 0;
}
}
catch { }