private void albumListBox_SelectedIndexChanged(object sender, EventArgs e) { FullSizePhotoButton.Enabled = true; DownloadSelectedPhotosButton.Enabled = true; likesOrederByButton.Enabled = true; uploadDateOrederByButton.Enabled = true; commentsButton.Enabled = true; m_AmountOfCheckedPhotos = 0; m_FacebookUserInfo.FacebookAlbum.Album = AlbumListBox.SelectedItem as Album; PhotosDataGridView.Columns.Clear(); if (m_FacebookUserInfo.FacebookAlbum.Album.Photos.Count > 0) { m_FacebookUserInfo.FacebookAlbum.CreateAlbumDataTable(); m_FacebookUserInfo.FacebookAlbum.InsertDataIntoAlbumDataTable(); PhotosDataGridView.DataSource = m_FacebookUserInfo.FacebookAlbum.AlbumsTable; dataGridColumnsAarranger(); noPhotosToShowLabel.Visible = false; } else { ShowsAlbumsPhotos.Image = null; noPhotosToShowLabel.Visible = true; ShowsAlbumsPhotos.Invalidate(); } }
private void photosDataGridView_RowHeaderCellChanged(object sender, EventArgs e) { if (sender is DataGridView) { DataGridView PhotosDataGridView = sender as DataGridView; ShowsAlbumsPhotos.LoadAsync(PhotosDataGridView.CurrentRow.Cells[5].Value.ToString()); } }
private void dataGridColumnsAarranger() { ShowsAlbumsPhotos.LoadAsync(m_FacebookUserInfo.FacebookAlbum.Album.Photos[0].PictureNormalURL); for (int i = 0; i < PhotosDataGridView.ColumnCount; i++) { PhotosDataGridView.Columns[i].ReadOnly = true; PhotosDataGridView.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.DisplayedCells; } ((DataGridViewImageColumn)PhotosDataGridView.Columns[1]).ImageLayout = DataGridViewImageCellLayout.Stretch; PhotosDataGridView.Columns[1].AutoSizeMode = DataGridViewAutoSizeColumnMode.NotSet; PhotosDataGridView.Columns[0].ReadOnly = false; PhotosDataGridView.Columns[5].Visible = false; PhotosDataGridView.RowTemplate.Height = 70; PhotosDataGridView.Columns[1].Width = 70; PhotosDataGridView.SelectionMode = DataGridViewSelectionMode.FullRowSelect; PhotosDataGridView.AllowUserToResizeColumns = PhotosDataGridView.AllowUserToResizeRows = false; }