मैंने आज इस समय के लिए एमएसडीएन दस्तावेज और अन्य धागे को देखकर एक अच्छा हिस्सा बिताया है। जिस तरह से मैं इसे लागू करने के लिए बस गया हूं, वह संपत्ति (जिसे मैंने बनाया) बाध्यकारी है, विशेष रूप से उस संग्रह में ऑब्जेक्ट्स में पंक्ति संख्याओं के लिए जो डाटाग्रिड बाध्य है। जैसे
public class myItem
{
public int LineNumber { get; set; }
// rest of your object...
}
आपको ऑब्जेक्ट्स में लाइन नंबर मैन्युअल रूप से सेट करना होगा।
लाइन नंबर जोड़ने का एक और तरीका here पाया जा सकता है। कोड यह रहा:
datagrid.LoadingRow +=
new EventHandler<DataGridRowEventArgs>(datagrid_LoadingRow);
...
void datagrid_LoadingRow(object sender, DataGridRowEventArgs e)
{
e.Row.Header = e.Row.GetIndex();
}
इस कार्यान्वयन पंक्ति हैडर में लाइन नंबर डालता है और सिर्फ अपने वस्तुओं में लाइन नंबर के लिए एक संपत्ति डाल करने के लिए आप की आवश्यकता नहीं है। हालांकि, अगर आपको डेटाग्रिड से एक पंक्ति डालने या हटाने की आवश्यकता है, तो लाइन नंबर अपडेट नहीं होंगे।
मुझे डेटाग्रिड को एक प्रमुख संख्या कॉलम दिखाने के लिए एक विशेषता के रूप में एक उत्तर मिला। मैं वास्तविक विशेषता भूल जाता हूँ। –
आप भूल जाते हैं ?? वह बेकार है। क्या आप अपने कार्यक्रम को देखने के लिए सिर्फ एक सेकंड नहीं ले सकते? – JohnB