關於WPF中openfiledialog檔案多選

2021-05-02 22:10:17 字數 2244 閱讀 4900

1樓:匿名使用者

詳見**和註釋:

system.windows.forms.

openfiledialog openfile = new system.windows.forms.

openfiledialog();

openfile.checkfileexists = true;//檢查檔案是否存在

openfile.checkpathexists = true;//檢查路徑是否存在

openfile.multiselect = true;//是否允許多選,false表示單選

openfile.initialdirectory = "c:\\";//設定開啟時的預設路徑,我這裡設定為c盤根目錄

string filter = "txt,doc";

filter = filter.trimend(',');

if (filter.equals(""))

filter = filter.replace(",", ";*.");

filter = "*." + filter;

openfile.filter = "txt files (" + filter + ")|" + filter + "|all files (*.*)|*.

*";//這裡設定的是檔案過濾器,比如選了txt檔案,那別的檔案就看不到了

if (openfile.showdialog() == system.windows.forms.dialogresult.ok)//開啟檔案選擇器,並按下選擇按鈕

messagebox.show(message);

}另外,你說不能多選,這個多選時要按住ctrl才能選中多個檔案,或者按住滑鼠左鍵滑動以選定多個目標才行。

2樓:匿名使用者

是不是檔案型別做了限制

我的都可以選擇多個,給你看我的截圖

用wpf 如何彈出檔案選擇對話方塊

3樓:匿名使用者

在wpf中中, openfiledialog位於 microsoft.win32 名稱空間。wpf程式使用openfiledialog的方法如下:

(1)在visual studio中新建一個「wpf應用程式」專案(2)mainwindow.xaml

(3)mainwindow.cs

public partial class mainwindow : window

private void button_click(object sender, routedeventargs e)}}

}(4)執行效果

選擇檔案並開啟後

4樓:匿名使用者

c#有專門開啟檔案的對話方塊類:

openfiledialog open = new openfiledialog();//定義開啟文字框實體

open.title = "開啟檔案";//對話方塊標題open.filter = "檔案(.txt)|*.txt|所有檔案|*.*";//副檔名

if ((bool)open.showdialog().getvalueordefault())//開啟

vs2010裡的vb問題:如何用 openfiledialog 元件開啟多個檔案到listbox裡

5樓:

private sub button1_click(byval sender as system.object, byval e as system.eventargs) handles button1.

click

openfiledialog1.filter = "all files(*.*)|*.*"

openfiledialog1.filename = ""

openfiledialog1.multiselect = true

openfiledialog1.showdialog()

if openfiledialog1.filenames.length > 0 then

listbox1.items.clear()

for each fn as string in openfiledialog1.filenames

listbox1.items.add(fn)

next

end if

end sub

6樓:扶桑看天

multiselect屬性設定為true

如何實現WPF中在視窗中呼叫另視窗的控制元件DataG

例如有個兩個窗體window1 window2 在window2裡有個name datagrid 的 datagrid 首先在window2的後臺裡把datagrid公開出去public datagrid windatagridset 然後在window1的後臺去例項化window2,在呼叫data...

wpf中 我新開乙個執行緒新增控制項到主窗體

窗體的控制項是在主執行緒中的,也就是你一開始執行程式那個。wpf和其他。net規則裡不允許跨執行緒呼叫,這被認為是不完全的。一種是直接忽略所有的此類警告,false 好像是這麼寫的,就是忽略所有的因跨執行緒產生的不安全警告。不過此方法不推薦。第二種就是使用委託,具體例子有很多。第三種是用winform的ba...

關於C中的timer控制元件,C 中,關於Timer控制元件的說法正確的是 選2項

會完成。但是需要注意 1.system.windows.forms.timer 是單執行緒的,它只在ui執行緒中執行,定時精度約55ms,當前的事件沒處理完成時,下一次事件不會觸發 過久地處理會導致介面假死。2.system.threading.timer 是多執行緒的,觸發的事件在threadpo...