คำถามติดแท็ก openfiledialog

8
จะใช้ OpenFileDialog เพื่อเลือกโฟลเดอร์ได้อย่างไร?
จะใช้OpenFileDialogเพื่อเลือกโฟลเดอร์ได้อย่างไร? ฉันจะใช้โครงการต่อไปนี้: https://github.com/scottwis/OpenFileOrFolderDialog อย่างไรก็ตามฉันประสบปัญหาอย่างหนึ่ง มันใช้GetOpenFileNameฟังก์ชั่นและOPENFILENAMEโครงสร้าง และมีสมาชิกที่มีชื่อOPENFILENAME templateIDมันเป็นตัวระบุสำหรับแม่แบบการโต้ตอบ และโครงการนี้มีres1.rcไฟล์และไดอะล็อกเริ่มต้น templated ด้วย แต่ฉันไม่สามารถหาวิธีแนบไฟล์นี้กับโครงการ C # ของฉันได้ มีวิธีที่ดีกว่าในการใช้OpenFileDialogเพื่อเลือกโฟลเดอร์หรือไม่?

17
คุณจะกำหนดค่า OpenFileDialog ให้เลือกโฟลเดอร์ได้อย่างไร?
ใน VS .NET เมื่อคุณเลือกโฟลเดอร์สำหรับโครงการไดอะล็อกที่ดูเหมือน OpenFileDialog หรือ SaveFileDialog จะปรากฏขึ้น แต่ถูกตั้งค่าให้ยอมรับเฉพาะโฟลเดอร์เท่านั้น นับตั้งแต่ฉันได้เห็นสิ่งนี้ฉันอยากรู้ว่ามันเสร็จสิ้นแล้ว ฉันตระหนักถึง FolderBrowserDialog แต่ฉันไม่เคยชอบกล่องโต้ตอบนั้นจริงๆ มันเริ่มเล็กเกินไปและไม่ให้ฉันใช้ประโยชน์จากความสามารถในการพิมพ์เส้นทาง ตอนนี้ฉันเกือบจะแน่ใจแล้วว่าไม่มีวิธีการทำเช่นนี้จาก. NET แต่ฉันก็อยากรู้ว่าคุณจะทำอย่างไรจากโค้ดที่ไม่มีการจัดการเช่นกัน ขาดการนำกล่องโต้ตอบไปใช้ใหม่อย่างสมบูรณ์ตั้งแต่ต้นคุณจะปรับเปลี่ยนกล่องโต้ตอบเพื่อให้มีพฤติกรรมนี้ได้อย่างไร ฉันยังต้องการที่จะย้ำว่าฉันรู้ FolderBrowserDialog แต่บางครั้งฉันไม่ชอบที่จะใช้มันนอกเหนือจากการอยากรู้อยากเห็นอย่างแท้จริงถึงวิธีการกำหนดค่าการโต้ตอบในลักษณะนี้ การบอกให้ฉันใช้ FolderBrowserDialog ช่วยให้ฉันรักษาประสบการณ์ UI ที่สอดคล้องกัน แต่ไม่ตอบสนองความอยากรู้ของฉันดังนั้นมันจะไม่นับเป็นคำตอบ มันไม่ใช่สิ่งที่เฉพาะเจาะจงกับ Vista เช่นกัน ฉันได้เห็นกล่องโต้ตอบนี้ตั้งแต่ VS .NET 2003 ดังนั้นจึงเป็นไปได้ใน Win2k และ WinXP นี่เป็นคำถามที่ว่า "ฉันต้องการทราบวิธีที่เหมาะสมในการทำเช่นนี้" และฉันก็อยากรู้มากกว่านี้ตั้งแต่คำถามแรกที่ฉันต้องการจะทำใน VS 2003 ฉันเข้าใจว่ากล่องโต้ตอบไฟล์ของ Vista มีตัวเลือกให้ทำเช่นนี้ แต่ทำงานได้ใน XP ดังนั้นฉันรู้ว่าพวกเขาทำอะไรบางอย่างเพื่อให้มันทำงาน คำตอบเฉพาะของ …

11
ตั้งค่าตัวกรองเป็น OpenFileDialog เพื่ออนุญาตรูปแบบภาพทั่วไปหรือไม่
ฉันมีรหัสนี้ฉันจะอนุญาตให้ยอมรับรูปแบบภาพทั่วไปทั้งหมดได้อย่างไร PNG, JPEG, JPG, GIF? นี่คือสิ่งที่ฉันมี: public void EncryptFile() { OpenFileDialog dialog = new OpenFileDialog(); dialog.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"; dialog.InitialDirectory = @"C:\"; dialog.Title = "Please select an image file to encrypt."; if (dialog.ShowDialog() == DialogResult.OK) { //Encrypt the selected file. I'll do this later. :) } } …

2
เปิดกล่องโต้ตอบไฟล์และเลือกไฟล์โดยใช้การควบคุม WPF และ C #
ฉันมีTextBoxชื่อtextbox1และชื่อButton button1เมื่อฉันคลิกที่button1ฉันต้องการเรียกดูไฟล์ของฉันเพื่อค้นหาไฟล์ภาพเท่านั้น (พิมพ์ jpg, png, bmp ... ) และเมื่อฉันเลือกไฟล์รูปภาพและคลิกตกลงในกล่องโต้ตอบไฟล์ฉันต้องการให้ไดเรกทอรีไฟล์ถูกเขียนในtextbox1.textลักษณะนี้: textbox1.Text = "C:\myfolder\myimage.jpg"

3
ไฟล์หลายนามสกุลใน OpenFileDialog
ฉันจะใช้นามสกุลไฟล์หลาย ๆ ไฟล์ภายในกลุ่มเดียวได้OpenFileDialogอย่างไร? ฉันมีFilter = "BMP|*.bmp|GIF|*.gif|JPG|*.jpg|PNG|*.png|TIFF|*.tiff" และต้องการสร้างกลุ่มดังนั้น JPG จึงเป็น * .jpg และ * .jpeg, TIFF คือ * .tif และ * .tiff และ 'ประเภทกราฟิกทั้งหมด'? ฉันจะทำเช่นนั้นได้อย่างไร?

7
กล่องโต้ตอบไฟล์ที่ง่ายและรวดเร็วใน Python?
ฉันมีสคริปต์ง่ายๆที่แยกวิเคราะห์ไฟล์และโหลดเนื้อหาลงในฐานข้อมูล ฉันไม่ต้องการ UI แต่ตอนนี้ฉันกำลังแจ้งให้ผู้ใช้ให้ไฟล์แยกวิเคราะห์โดยใช้raw_inputสิ่งที่ไม่เป็นมิตรที่สุดโดยเฉพาะอย่างยิ่งเนื่องจากผู้ใช้ไม่สามารถคัดลอก / วางเส้นทางได้ ฉันต้องการวิธีที่ง่ายและรวดเร็วในการนำเสนอกล่องโต้ตอบการเลือกไฟล์ให้กับผู้ใช้พวกเขาสามารถเลือกไฟล์จากนั้นโหลดไปยังฐานข้อมูล (ในกรณีการใช้งานของฉันหากพวกเขาเลือกไฟล์ผิดมันจะไม่สามารถแยกวิเคราะห์ได้และจะไม่มีปัญหาแม้ว่าจะโหลดไปยังฐานข้อมูลก็ตาม) import tkFileDialog file_path_string = tkFileDialog.askopenfilename() รหัสนี้ใกล้เคียงกับสิ่งที่ฉันต้องการ แต่ปล่อยให้เฟรมว่างเปล่าที่น่ารำคาญเปิดอยู่ (ซึ่งไม่สามารถปิดได้อาจเป็นเพราะฉันไม่ได้ลงทะเบียนตัวจัดการเหตุการณ์แบบปิด) ฉันไม่จำเป็นต้องใช้ tkInter แต่เนื่องจากมันอยู่ในไลบรารีมาตรฐานของ Python จึงเป็นตัวเลือกที่ดีสำหรับวิธีแก้ปัญหาที่รวดเร็วและง่ายที่สุด อะไรคือวิธีที่ง่ายและรวดเร็วในการขอไฟล์หรือชื่อไฟล์ในสคริปต์โดยไม่มี UI อื่น ๆ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.