द्वारा ग्रिडव्यू कॉलम इंडेक्स को खोजने का तरीका मैं लूप के माध्यम से एक छोटी सी विधि लिखने की कोशिश कर रहा हूं और GridView
कॉलम को अपने इंडेक्स द्वारा ढूंढ सकता हूं, क्योंकि यह दिखाई देने वाली स्थिति के आधार पर स्थिति बदल सकता है।नाम
private int GetColumnIndexByName(GridView grid, string name)
{
foreach (DataColumn col in grid.Columns)
{
if (col.ColumnName.ToLower().Trim() == name.ToLower().Trim()) return col.Ordinal;
}
return -1;
}
इस मामले में, DataColumn सही प्रकार का उपयोग करने के लिए प्रकट नहीं होता है, लेकिन मैं एक तरह से करने के लिए के रूप में खो रहा हूँ मैं क्या कर किया जाना चाहिए:
यहाँ मैं अब तक किया है यहाँ।
मैं केवल .NET 2.0/3.5 का उपयोग कर सकता हूं। मैं 4.0 का उपयोग नहीं कर सकता।
ऐसा लगता है कि 'HeaderRow' जब तक के बाद डेटा बाध्य है initialised नहीं है। – Matt
सुधार: डेटा स्रोत 'सेट होने के बाद तक। – Matt