using System.IO;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
getData();
}
private void getData()
{
DataTable dt = new DataTable("Demo");
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Path", typeof(string));
dt.Rows.Add(1, @"D:\Image01.JPG");
dt.Rows.Add(2, @"D:\Image02.JPG");
dt.Rows.Add(3, @"D:\Image03.JPG");
dt.Rows.Add(4, @"D:\Image04.JPG");
dt.Rows.Add(5, @"D:\Image05.JPG");
dt.Constraints.Add("PK", dt.Columns["ID"], true);
dgvData.DataSource = dt;
dgvData.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
}
// Code 寫在 SelectionChanged 內才可以用滑鼠或鍵盤根據資料變化圖片
private void dgvData_SelectionChanged(object sender, EventArgs e)
{
string path = dgvData.Rows[dgvData.CurrentCell.RowIndex].Cells["Path"].Value.ToString();
if (!File.Exists(path)) return;
Bitmap Image = new Bitmap(path);
pbImage.Image = Image;
}
}
}
星期一, 9月 29, 2014
[C#] PictureBox 顯示圖片
練習根據 DataGridView 上的圖片路徑紀錄,在 PictureBox 上顯示圖片
沒有留言:
張貼留言