2009-10-27 14 views
8
  • मैं एक WPF डेटा ग्रिड है कि कुछ डेटा रिकॉर्ड से पता चलता है (एक ObservableCollection घिरा) है।WPF डेटा ग्रिड - संपादन मोड में एक सेल सेट प्रोग्राम के

  • उपयोगकर्ता क्लिक करता है "संपादन" बटन, currend चयनित पंक्ति संपादित-मोड में बढ़ना चाहिए (उपयोगकर्ता इस पंक्ति डबल-क्लिक के रूप में है)।

  • किसी के बारे में कोई विचार जो जानता है कि यह कैसे करना है?

+0

[मिले एक और पद है कि इस सवाल का जवाब।] [1] मेरे लिए काम किया। [1]: http://stackoverflow.com/questions/3421597/how-to-set-focus-to-particular-cell-of-wpf-toolkit-datagrid –

उत्तर

6

Here is the documentation of the WPF DataGrid on MSDNBeginEdit विधि जो आप ढूंढ रहे हैं वह प्रतीत होता है।

पीएस: मुझे नहीं पता कि यह आपके आवेदन के लिए उपयुक्त है, लेकिन कई डेटाग्रिड उपयोगकर्ताओं को Single-Click Editing उपयोगी लगता है।

3

मान लिया जाये कि WPF:

<DataGrid x:Name="dg".... /> 

फिर इस कोड काम करेगा:

dg.CurrentCell = new DataGridCellInfo(dg.Items[i], dg.Columns[j]); 
dg.BeginEdit(); 
+0

ध्यान दें कि कॉलम का क्रम 'dg.Columns 'संग्रह जरूरी नहीं है कि स्क्रीन पर प्रदर्शित ऑर्डर, https://msdn.microsoft.com/en-us/library/system.windows.controls.datagrid.columns(v=vs.110 में नोट देखें) .aspx #। यदि आपको डिस्प्ले ऑर्डर द्वारा अनुक्रमित करने की आवश्यकता है, तो बस 'dg.Columns.OrderBy (c => c.DisplayIndex) को स्टोर करें। स्थानीय चर में .oArray() 'और उस सरणी में इंडेक्स को इसके बजाय। – Gooseberry

संबंधित मुद्दे