我正在使用多選文件對話框瀏覽多個圖片並將它們添加到datagridview,然後從那裏將它們存儲在數據庫中。Openfiledialog Multiselect
有些東西是錯誤的,因爲我只設法存儲第一個選定的圖片(根本沒有語法或運行時錯誤)。
經過檢查,我意識到文件對話框只能獲得第一張圖片的完整路徑,並將其用於剩餘的圖片。
示例代碼:
if (ofd_pic.ShowDialog() == DialogResult.OK)
{
foreach (String file in ofd_pic.FileNames)
{
MessageBox.Show(ofd_pic.FileName);
}
}
這消息框將始終只顯示前圖像的路徑,我是不是能夠得到的每一個選擇圖片的路徑。
文件對話框的屬性是:
1.Modifiers:私人。 2. MultiSelect:True。 3. RestoreDirectory:真。
任何幫助?
如何說它只顯示一條路徑?當你選擇兩個文件時會發生什麼,然後用messagebox顯示文件名。當您關閉該消息框時會發生什麼。其他消息框是否彈出? – dotnetstep