WinForm DataGridView
के लिए कुछ ईवेंट हैंडलर DataGridViewCellEventArgs
पैरामीटर के रूप में और ColumnIndex
उस तर्क की संपत्ति के रूप में हैं।WinForm DataGridView ईवेंट हैंडलर में e.ColumnIndex के बजाय कॉलम नाम का संदर्भ कैसे लें?
ColumnIndex
कॉलम के ordinal # का प्रतिनिधित्व करने वाला एक नंबर है।
क्या कॉलम इंडेक्स के बजाय उस तर्क से कॉलम नाम का संदर्भ देने का कोई तरीका है?
तो बजाय कर रही है:
if (e.ColumnName == "CustomerName")
क्योंकि एक स्तंभ अपनी स्थिति में परिवर्तन है, यह कोड टूट जाएगा:
if (e.ColumnIndex == 1)
मैं की तरह कुछ पसंद करते हैं।
स्ट्रिंग columnName = dgv.Columns (e.ColumnIndex) .Name; यदि आप C# – AdrienTorris