/ / अन्य टेक्स्ट फ़ील्ड इनपुट - सी #, विनफॉर्म, डेस्कटॉप के साथ टेक्स्टबॉक्स के विशिष्ट शब्दों को प्रतिस्थापित / परिवर्तित कैसे करें

अन्य टेक्स्ट फ़ील्ड इनपुट - सी #, विनफॉर्म, डेस्कटॉप के साथ टेक्स्टबॉक्स के विशिष्ट शब्दों को प्रतिस्थापित / परिवर्तित कैसे करें

मेरा सवाल यह है कि मैं दो के साथ एक विंडोज़ फॉर्म हैपाठ फ़ील्ड एक टेक्स्ट फ़ील्ड छिपा हुआ है और दूसरा दृश्यमान है और छिपे हुए व्यक्ति में "एबीसीडीईएफजी" टेक्स्ट है और मैं जो हासिल करना चाहता हूं वह यह है कि जब कोई उपयोगकर्ता दृश्यमान टेक्स्ट फ़ील्ड में "हैलो" जैसा इनपुट करता है तो एक बटन क्लिक करें और फिर छुपा टेक्स्ट फ़ील्ड होना चाहिए इसके पाठ को "एबीसीडीएचएलजीजी" जैसे बदल दें जिसमें मध्य इनपुट से केवल विशिष्ट अक्षर उपयोगकर्ता इनपुट में बदल जाएंगे। क्या यह सी # में संभव है? यदि आप सोच रहे हैं कि कोई भी ऐसा क्यों करेगा, तो मैं कहूंगा, यह संसाधनों से फ़ाइल को ट्रिगर और निर्यात करने के लिए है। और यदि आप पूछ सकते हैं कि मुझे ऐसा करने की ज़रूरत क्यों है, तो, यह एक परियोजना के लिए, मैं इन शर्तों के भीतर काम करने के लिए बाध्य हूं।

उत्तर:

उत्तर № 1 के लिए 1

छिपे हुए पाठ को प्रारूप स्ट्रिंग के रूप में परिभाषित करें।

string template = "ABCD{0}G"; // {0} is the placeholder for user value
string initial = string.Format(template, "EF"); // initial value of hidden field
// initial == "ABCDEFG"

फिर स्ट्रिंग प्रारूप का उपयोग करके अपना मान डालें:

string userValue = "Hello";
string result = string.Format(template, userValue);
// result == "ABCDHelloG"

आपको यह सुनिश्चित करना होगा कि टेम्पलेट को ओवरराइट नहीं किया गया है यदि इसे पंक्ति में कई बार काम करना है।