예제 #1
0
        private void dgvImage_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            int y;

            axWMP.close();
            try
            {
                y = dgvImage.CurrentRow.Index;

                ImageID = (int)dgvImage[0, y].Value;

                if (cbVideo.Checked == true)
                {
                    var strTempFile = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "vid.mp4");

                    try
                    {
                        byte[] video = MD.LoadSpecificVideo(ImageID);
                        File.WriteAllBytes(strTempFile, video);
                        axWMP.URL = strTempFile;
                        axWMP.Ctlcontrols.play();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else if (cbPhoto.Checked == true)
                {
                    pbBackground.Image = MD.LoadSpecificImage(ImageID);
                }
                else
                {
                    pbScreen.Image = MD.LoadSpecificImage(ImageID);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }