第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

多個過濾器 OpenFileDialog

多個過濾器 OpenFileDialog

C#
繁花如伊 2023-08-20 10:57:00
目前,我的表單上有三個按鈕,每個按鈕都會打開一個不同的表單(form2 帶有一個文本框,用于顯示文本文件中的文本,form3 帶有一個圖片框,用于顯示圖像)我想做的是將兩者放在一起作為最后一個按鈕,以便用戶可以過濾要打開的類型(TXT 文件或圖像文件)。我不確定如何將兩者放在一起并讓它們工作。我用來打開文本文件的代碼: private void button1_Click(object sender, EventArgs e)        {            OpenFileDialog ofd = new OpenFileDialog();            ofd.InitialDirectory = @"C:\";            ofd.Filter = "TXT Files(*.txt;)|*.txt;";            if(ofd.ShowDialog() == DialogResult.OK)            {                using(StreamReader rdText = new StreamReader(ofd.FileName))                {                    string info = File.ReadAllText(ofd.FileName);                    TextDocumentForm newTextDocument = new TextDocumentForm();                    newTextDocument.TextFileName = info;                    newTextDocument.Show();                                 }            }        }我用什么來打開我的圖像文件 private void button2_Click(object sender, EventArgs e)        {                          OpenFileDialog ofdi = new OpenFileDialog();                ofdi.InitialDirectory = @"C:\";                ofdi.Filter = "Image Files(*.jpg;*.jpeg;*.bmp)|*.jpg;*.jpeg;.bmp;";                if (ofdi.ShowDialog() == DialogResult.OK)                {                    Image image = Image.FromFile(ofdi.FileName);                    ImgDoc newImageDoc = new ImgDocumentForm();                    newImageDoc.ImageShow = image;                    newImageDoc.Show();                }                    }感謝任何幫助,因?yàn)槲艺谂由顚?OpenFileDialog 仍然如何工作的理解。
查看完整描述

1 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個贊

組合過濾器:


var openFile = new OpenFileDialog

            {

                InitialDirectory = @"C:\",

                Filter = "TXT Files(*.txt;)|*.txt;|Image Files(*.jpg;*.jpeg;*.bmp)|*.jpg;*.jpeg;.bmp;"

            };

然后使用Path.GetExtension()查看您應(yīng)該采取哪條路線:


if (openFile.ShowDialog() == true)

{

    var ext = System.IO.Path.GetExtension(openFile.FileName);

    if (ext == ".txt")

    {

        // Open text file

    }

    else if (ext == ".jpg" || ext == ".jpeg" || ext == ".bmp")

    {

        // Open image file

    }

}


查看完整回答
反對 回復(fù) 2023-08-20
  • 1 回答
  • 0 關(guān)注
  • 187 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號