winform制作图片浏览器
添加两个按钮起名为“btn_BeforePic”,“btn_NextPic”,添加一个PictureBox起名为“picBox”
private int imageCount;
private int nowCount = 0;
List<string> fileNames = new List<string>();
string pictureFloderPath = "图片所在的文件夹路径";
public Form()
{
InitializeComponent();
DirectoryInfo dir = new DirectoryInfo(pictureFloderPath);
fileInfos = dir.GetFiles();
foreach (FileInfo item in fileInfos)
{
fileNames.Add(item.Name);
}
fileInfos = null;
if (fileNames.Count != 0)
{
picBox.Image = Image.FromFile(pictureFloderPath + "\\" + fileNames[0].Trim());
imageCount = fileNames.Count;
panel_PictureShow.Visible = true;
}
else
{
MessageBox.Show("这项采购申请没有文件上传");
return;
}
}
/// <summary>
/// 上一张图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Btn_BeforePic_Click(object sender, EventArgs e)
{
if (nowCount > 0)
{
this.picBox.Image = Image.FromFile(pictureFloderPath + "\\" + fileNames[--nowCount].Trim());
}
}
/// <summary>
/// 下一张图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Btn_NextPic_Click(object sender, EventArgs e)
{
if (nowCount < imageCount - 1)
{
this.picBox.Image = Image.FromFile(pictureFloderPath + "\\" + fileNames[++nowCount].Trim());
}
}