private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (SelectionChanged != null) { WSPCompareFile file = dataGridView1.SelectedRows.Count > 0?dataGridView1.SelectedRows[0].DataBoundItem as WSPCompareFile: null; WSPCompareFileEventArgs args = new WSPCompareFileEventArgs(file); SelectionChanged(this, args); } }
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e) { if (e.ColumnIndex == dataGridView1.Columns[0].Index) { WSPCompareFile file = DataSource[e.RowIndex]; String filePath = String.IsNullOrEmpty(file.FilePathAfter) ? file.FilePathBefore : file.FilePathAfter; Icon icon = System.Drawing.Icon.ExtractAssociatedIcon(filePath); e.Value = ResizeBitmap(icon.ToBitmap(), 16, 16); } }