gridview中显示缩略图小结

来源:互联网 发布:淘宝2017官方免费下载 编辑:程序博客网 时间:2024/05/21 08:52

http://www.codeproject.com/KB/grid/ImagePreviewDataGridView.aspx

上面网页给出了在datagridview中动态显示图片的code,接下来,我做一下小结。

首先要读取制定文件夹中的所有文件,

string[] fileNames = Directory.GetFiles(filePath.myFilePath + "cursor//","*.png");

定义好gridview的列数、行数以及列宽、行高。

int _imageSize = 80;

 int numColumns =(dataViewImages.Width - 10) / (_imageSize + 20)

 int numRows;

int numImage=fileNames.length;

 numRows = numImages / numColumns;

            // Do we have a an overfill for a row
            if (numImages % numColumns > 0)
            {
                numRows += 1;
            }

接下来动态添加行与列:

 for (int index = 0; index < numColumns; index++)
            {
                DataGridViewImageColumn dataGridViewColumn =new DataGridViewImageColumn();
                dataViewImages.Columns.Add(dataGridViewColumn);
                dataViewImages.Columns[index].Width = _imageSize + 20;
             }

 dataViewImages.AllowUserToAddRows = false;
            dataViewImages.Rows.Clear();
            for (int j = 0; j < numRows;j++ )
            {
                dataViewImages.Rows.Add();
                dataViewImages.Rows[j].Height = 80;
             }

接下来便可填充图片了。

 

 

原创粉丝点击