c# - सी#विंडोज फॉर्म-फ़ाइल फ़ोल्डर के लिए प्रोग्राम पूर्वावलोकन कैसे सेट करें(VSTO 2010)



image winforms (1)

कुछ के आसपास खेलने के बाद, मुझे एक और समस्या मिली ( chkAttachment.Text काम करता है जबकि। .SelectedValue.ToString() नहीं करता है।

साथ ही छवि प्रारूप में स्ट्रिंग के साथ समस्या को Image.FromFile( साथ पथ को प्रीफ़िक्स करके हल किया Image.FromFile(

इसलिए चयन पर छवि को बदलने का सही तरीका है:

if(chkAttachments.Text.Contains(".jpg"))
        {
            var selectedImage = chkAttachments.Text;
            picAttachPreview.Image = Image.FromFile(tempfolder + @"\" + selectedImage);
        }

विंडोज फॉर्म - वीएसटीओ - आउटलुक

पृष्ठभूमि - मैं कार्यालय के लिए एक डिजिटल संग्रह ऐड-इन बना रहा हूं जहां उपयोगकर्ता क्लाइंट के लिए डेटाबेस खोज सकता है (जिस दस्तावेज़ को संबंधित है) और यह फ़ाइल की प्रकृति के आधार पर उपयुक्त फ़ोल्डर (फाइलों) को सहेज लेगा । अब तक यह वर्ड के लिए योजना बना रहा है, लेकिन अब मैं आउटलुक का उपयोग कर रहा हूं जो कि अधिक (अटैचमेंट्स, मैसेज बॉडी, आदि) पर विचार करने के लिए है।

मुझे अब तक काम मिल गया है कि अटैचमेंट किसी अस्थायी फ़ोल्डर में सहेजे जाते हैं (जो हर बार खिड़कियों का फॉर्म बंद होता है) सॉर्ट करने के लिए तैयार होता है और मैं प्रेषक / विषय / ईमेल निकाय के बारे में जानकारी प्राप्त कर सकता हूं। अटैचमेंट की सूची चेकडलिस्टबॉक्स में सेट की गई है

वर्तमान समस्या - जब कोई उपयोगकर्ता अनुलग्नक (बहुत सारे दस्तावेज / स्कैन किए गए दस्तावेज़ आते हैं) को संग्रहित करने के लिए देख रहे हैं, तो छवियों को भ्रमित किया जाएगा क्योंकि वे आवश्यक हो सकते हैं या पूरी तरह से महत्वहीन हैं इसलिए मैं छवियों का पूर्वावलोकन करना चाहता हूं।

मैं इस घटना की स्थिति में इसे पाने की कोशिश कर रहा हूं

private void chkAttachments_SelectedValueChanged(object sender, EventArgs e)

चित्र उस तस्वीर के पूर्वावलोकन के रूप में picAttachPreview ( picAttachPreview ) में picAttachPreview यह छवि को tempfolder ( @"c:\temp\DigitalArchive" ) से ले जाएगा।

मैं समझता हूं कि यह गलत है लेकिन मैं उस चयनित वैल्यूएन्डेड ईवेंट पर स्क्रीन पर दिखाए गए चित्र के लिए स्रोत सेट करने का प्रयास कर रहा हूं।

मेरी [गलत] कोड -

if(chkAttachments.Text.Contains(".jpg"))
        {
            var selectedImage = chkAttachments.SelectedValue.ToString();
            picAttachPreview.Image = tempfolder + @"\" + selectedImage; //(A)
        }

(A) लाइन मुद्दा है और यद्यपि मैं समझता हूँ कि क्यों, मुझे नहीं पता कि इसे कैसे हल किया जाए। tempfolder और selectedImage tempfolder (उदाहरण के लिए ScannedDoc.jpg) के साथ tempfolder selectedImage लेकिन फ़ाइल पथ प्रकार स्ट्रिंग है, लेकिन picAttachPreview सिस्टम है। picAttachPreview । छवि इसलिए मैं मानता हूँ कि मैं picAttachPreview के स्रोत को सेट करने के लिए picAttachPreview की गलत प्रॉपर्टी देख रहा हूं I

कोई भी मदद या मार्गदर्शन बेहद सराहना की जाएगी। धन्यवाद।

(इसके अलावा यदि आप किसी भी अच्छे तरीके से जानते हैं तो मैं दस्तावेज़ों / पीडीएफ के पूर्वावलोकन के समान प्रकृति को सेट कर सकता हूं तो मैं बेहद आभारी हूं)

संपादित करें हालांकि लिंक मेरी समस्या का हल chkAttachments.SelectedValue.ToString() है, वहाँ chkAttachments.SelectedValue.ToString() साथ कोई समस्या है। chkAttachments.SelectedValue.ToString() जो मैंने नीचे दिया है (यदि कोई मुझे इस स्थिति के लिए साइट शिष्टाचार पर सलाह दे सकता है। क्या मैं सवाल को हटा देता हूं या मुझे उस उत्तर के साथ छोड़ देता हूं जो मुझे मिल गया ताकि लोग भविष्य में उसी समस्या का हल खोज सकें? धन्यवाद)





vsto