मैं इस के साथ जाना चाहते हैं:
private void myDataGridView_SelectionChanged(Object sender, EventArgs e)
{
dgvSomeDataGridView.ClearSelection();
}
मैं व्यापक दावे से सहमत नहीं हैं कि कोई DataGridView
unselectable होना चाहिए। कुछ यूआई उपकरण या टचस्रीन के लिए बनाए जाते हैं, और एक चयन को उपयोगकर्ता को यह सोचने की अनुमति मिलती है कि चयन वास्तव में कहीं उन्हें प्राप्त करेगा।
नियंत्रण पर ReadOnly = true
सेट करना इस पर कोई प्रभाव नहीं पड़ता कि सेल या पंक्ति का चयन किया जा सकता है या नहीं। और Enabled = false
सेट करने के लिए दृश्य और कार्यात्मक डाउनसाइड्स हैं।
एक और विकल्प है चयनित रंगों को नियंत्रित करने के लिए चयनित रंगों को सटीक रूप से सेट करना है, लेकिन यदि आप सेल के पीछे रंग में हेरफेर करना चाहते हैं, तो यह विधि कुछ ग़लत परिणाम भी उत्पन्न करती है।
नहीं का चयन करने में सक्षम होने वास्तव में बुरा यूजर इंटरफेस डिजाइन (बहुत उपयोगकर्ता के लिए कष्टप्रद) है। क्या होगा यदि उपयोगकर्ता आपकी रिपोर्ट से कुछ कॉपी करना चाहता है? मुझे लगता है कि केवल पढ़ने के लिए पर्याप्त होगा (जैसा कि नीचे दिए गए उत्तरों में वर्णित है)। – banging