2016-02-06 13 views
5

के साथ सरल चालू/बंद टॉगल बटन मैं एक WinForms प्रोजेक्ट पर काम कर रहा हूं जहां मैं एक ऑन/ऑफ़ टॉगल बटन बनाने की कोशिश कर रहा हूं जो दो अलग-अलग छवियों (दोनों परियोजना संसाधनों में स्थित दोनों) का उपयोग करता है, दोनों "चालू" सेटिंग, और "बंद" सेटिंग।छवि

जो मैंने ऑनलाइन पाया है उसके आधार पर, मैंने CheckBox का उपयोग अपनी उपस्थिति के साथ "बटन" पर सेट किया है।

यहाँ कोड मैं अब तक मेरी बटन के लिए मिल गया है है:

private void ToggleButton_CheckedChanged(object sender, EventArgs e) 
    { 
     if (ToggleButton.Checked) 
     { 
      ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_ON); 
     } 
     else 
     { 
      ToggleButton.BackgroundImage.Equals(Properties.Resources.ToggleButton_OFF); 
     } 
    } 

किसी कारण कुछ भी नहीं होता है जब मैं बटन पर क्लिक करें के लिए, और मुझे यकीन है कि मैं गलत यहाँ क्या किया है नहीं कर रहा हूँ ।

असल में, मैं पृष्ठभूमि छवि को ToggleButton_ON और ToggleButton_OFF के बीच चक्र के पीछे और चौथाई करना चाहता हूं जब उपयोगकर्ता बटन पर क्लिक करता है।

private void ToggleButton_CheckedChanged(object sender, EventArgs e) 
    { 
     if (ToggleButton.Checked) 
      ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_ON; 
     else 
      ToggleButton.BackgroundImage = Properties.Resources.ToggleButton_OFF; 
    } 

.Equals समानता पर जाकर अपनी कक्षाओं में ओवरराइड कर सकते हैं की जाँच के लिए है:

उत्तर

3

करने के लिए अपने कोड में परिवर्तित करें।