コード例 #1
0
        private void label4_Click(object sender, EventArgs e)
        {
            flowLayoutPanel1.Controls.Clear();
            MyAlbumEntities3 ae3 = new MyAlbumEntities3();
            var alQuery          = from al in ae3.Photos
                                   where al.Description == "Paris"
                                   select al.Picture;

            foreach (byte[] phoo in alQuery)
            {
                MemoryStream mym = new MemoryStream(phoo, 0, phoo.Length);
                photox       pic = new photox();
                pic.Image       = Image.FromStream(mym);
                pic.Width       = 100;
                pic.Height      = 80;
                pic.BorderStyle = BorderStyle.Fixed3D;
                pic.SizeMode    = PictureBoxSizeMode.StretchImage;
                pic.Padding     = new Padding(5);
                this.flowLayoutPanel1.Controls.Add(pic);

                pic.Click      += Pic_Click;
                pic.MouseEnter += Pic_MouseEnter;
                pic.MouseLeave += Pic_MouseLeave;
                pho.Add(pic);
                pic.px = phoo.Length - 1;
            }
        }
コード例 #2
0
        string fileName = string.Empty; //宣告一個存取拖曳檔案的路徑


        private void FrmMyAlbum_Load(object sender, EventArgs e)
        {
            MyAlbumEntities3 ae3 = new MyAlbumEntities3();
            var alQuery          = from al in ae3.Photos
                                   select al.Description;

            foreach (string com in alQuery)
            {
                comboBox1.Text = com;
            }
            相片管理 f = new 相片管理();

            f.TopLevel        = false;
            f.Dock            = DockStyle.Fill;
            f.FormBorderStyle = FormBorderStyle.None;

            f.Show();

            panel1.Controls.Clear();
            panel1.Controls.Add(f);
            //允許pictureBox1接受拖曳檔案
            flowLayoutPanel2.AllowDrop = true;
        }