예제 #1
0
        public frmPaketSec(int paketSayisi)
        {
            InitializeComponent();
            int y = 0;

            for (int i = 1; i <= paketSayisi; i++)
            {
                Label lbl = new Label(); lbl.Text = i.ToString() + ". dosyanın konumu: ";
                lbl.Location = new Point(0, y);
                lbl.Width    = 105;
                pnlKonumlar.Controls.Add(lbl);

                Label lbl2 = new Label();
                lbl2.Location = new Point(105, y);
                lbl2.Name     = "lbl" + i.ToString();
                lbl2.Width    = 80;
                pnlKonumlar.Controls.Add(lbl2);


                Button btn = new Button();
                btn.Location = new Point(pnlKonumlar.Right - btn.Width, y);
                btn.Tag      = i;
                btn.Text     = "Seç";
                btn.Click   += new EventHandler(btnKonumAl_Click);
                pnlKonumlar.Controls.Add(btn);

                y += lbl.Height;
            }

            paketler = new UygulamaPaketi[paketSayisi];
        }
예제 #2
0
        private void btnKonumAl_Click(object sender, EventArgs e)
        {
            Button         btn   = (Button)sender;
            int            indis = (int)btn.Tag;
            OpenFileDialog of    = new OpenFileDialog();

            of.Filter           = "Zip Dosyası |*.zip";
            of.RestoreDirectory = true;
            of.ShowDialog();
            pnlKonumlar.Controls.Find("lbl" + indis, true).FirstOrDefault().Text = of.SafeFileName;
            UygulamaPaketi paket = new UygulamaPaketi();

            paket.PaketNo       = indis;
            paket.Konum         = of.FileName;
            paketler[indis - 1] = paket;
        }