private void buttonMoveImage_Click(object sender, EventArgs e)
{
// 以空白 Unicode 位元組陣列覆蓋原圖像欄位
byte[] bytes = System.Text.Encoding.Unicode.GetBytes("");
dataset.Tables[0].Rows[listBox1.SelectedIndex][1] = bytes;
ShowImage(); // 重新整理顯示
}
private void buttonSave_Click(object sender, EventArgs e)
{
adapter.Update(dataset, "pub_info");
MessageBox.Show("儲存成功");
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
ShowImage();
// 同步 BindingContext 位置,確保文字方塊顯示對應資料
this.BindingContext[dataset, "pub_info"].Position = listBox1.SelectedIndex;
}
程式可即時更換圖片、清除圖片,並支援直接編輯文字欄位,最後透過 DataAdapter.Update() 將所有異動寫回資料庫。