vb.net - How to determine whether a WPF DataGrid is in edit mode? -


संभव डुप्लिकेट:

क्या यह निर्धारित करने का कोई तरीका है कि क्या WPF DataGrid संपादन मोड में है / जो वर्तमान में संपादित की गई है?


संपादित करें डुप्लिकेट:

वीबी। नेट

  & lt; एक्सटेंशन & gt; सार्वजनिक समारोह GetContainerFromIndex (TContainer DependencyObject रूप से) _ (ByVal ItemsControl ItemsControl, ByVal सूचकांक पूर्णांक के रूप में के रूप में) TContainer वापसी DirectCast (itemsControl.ItemContainerGenerator.ContainerFromIndex (इंडेक्स), TContainer) समाप्ति समारोह के & lt के रूप में, विस्तार & gt; सार्वजनिक फ़ंक्शन का उपयोग करना (ByVal DataGrid के रूप में डेटाग्रिड) बूलियन रिटर्न डेटाग्रिड के रूप में। GetEditingRow IsNot कुछ नहीं अंत फ़ंक्शन & lt; Extension & gt; सार्वजनिक समारोह GetEditingRow (ByVal datagrid डेटा ग्रिड के रूप में) DataGridRow मंद sIndex = dataGrid.SelectedIndex के रूप में तो sIndex & gt; = 0 फिर चयनित मंद = dataGrid.GetContainerFromIndex (DataGridRow का) (sIndex) selected.IsEditing फिर चयनित समाप्ति लौटें तो यदि मैं = 0 dataGrid.Items.Count करने के लिए - 1, तो मैं = sIndex फिर मंद आइटम के लिए जारी रखें = dataGrid.GetContainerFromIndex (DataGridRow का) (i) item.IsEditing फिर अगला वापसी कुछ भी अंत समारोह आइटम लौटें तो  

सी #:

<पूर्व> सार्वजनिक स्थैतिक TContainer GetContainerFromIndex & lt; TContainer & gt; (यह आइटम्सटंट्रोल आइटम नियंत्रण, इंडेक्स इंडेक्स) जहां टीसी कॉन्टैनेयर: निर्भरता ऑब्जेक्ट {रिटर्न (टीकॉन्टेनइयर) आइटम्स कंट्रोल। आईटैम कंटैनेर जनरेटर। कॉन्टैनेरफ़ॉर्म इंडेक्स (इंडेक्स); } सार्वजनिक स्टेटिक बूल ईसाईटिंग (यह डाटाग्रीड डेटाग्रिड) {रिटर्न डेटाग्रीड.गेट एडिटिंगरॉ ()! = नल; } सार्वजनिक स्थिर डेटाग्रीडआरओ GetEditingRow (यह डेटाग्रिड डेटाग्रिड) {var sIndex = dataGrid.SelectedIndex; यदि (s इंडैक्स & gt; = 0) {var चयनित = dataGrid.GetContainerFromIndex & lt; DataGridRow & gt; (sIndex); यदि (selected.Is संपादन) का चयन किया जाता है; } के लिए (int i = 0; i & lt; datagrid.Items.Count; i ++) {if (i == s इंडैक्स) जारी है; वर आइटम = dataGrid.GetContainerFromIndex & LT; DataGridRow & gt; (i); यदि (आइटम। आईडिंग) वापसी आइटम; } वापसी नल; }

Comments