لا DataGrid على CE 5.0 الاتفاق الإطاري .صافي الدعم التحرير ؟
-
01-07-2019 - |
سؤال
أنا أحاول الحصول على DataGrid تحت CE 5.0 / .صافي را 2.0 التي يمكن للمستخدم تحرير.الوثيقة في http://msdn.microsoft.com/en-us/library/ms838165.aspx يشير إلى أن بعض البيئات لا تدعم تحرير -
كما لا يوجد دعم أصلي التحرير في عنصر التحكم DataGrid ، يجب أن ينفذ يدويا
هل أنا بحاجة إلى تنفيذ هذا القبيح سبيل المثال - التي لا تعمل بشكل جيد جدا كما مبين ؟
الوثائق غير واضحة حول .صافي الميزات متوفرة على أي منصة.
المحلول
لا, انها ليست مباشرة للتحرير.MSDN وقد عينات باستخدام DataGrid ، بما في ذلك اقتراحات من أجل تحرير البيانات ، سواء كمبيوتر الجيب و الهاتف الذكي الأجهزة.أي واحد من شأنه أن يكون بداية معقولة عامة CE الجهاز, ولكن الاستراتيجية العامة هو تحديد الخلية النشطة ووضع النص أكثر من ذلك من أجل تحرير القدرة.
قد تبدو أيضا في إريك هارتويل هو امتداد ل DataGrid وكذلك را datagrid على CodeProject.
بالطبع المشتبه بهم المعتادين مثل شركة خدمات الطاقة المتجددة و ComponentOne أيضا العروض التجارية.
نصائح أخرى
للأسف DataGrid لا يدعم التحرير.ما هو استخدامه لعرض قراءة البيانات فقط ومن ثم تقديم استمارة منفصلة عن تحرير السجل المحدد.
إذا كان يجب دعم التحرير في تخطيط الشبكة ، ثم أود أن نبحث عن طرف ثالث المكونات.
http://msdn.microsoft.com/en-us/library/ms838165.aspx
الرجال يمكن أن يتم ذلك..فقط اتبع ذلك..الأمر بسيط عند القيام به ؛ P..
الرابط http://msdn.microsoft.com/en-us/library/ms838165.aspx كان من المفيد حقا ولكن أعتقد أن هناك خلل.بدلا من
DataTable dataTable = (DataTable)grdOrders.DataSource;
DataView dataView = dataTable.DefaultView;
ينبغي أن يكون
DataView dataView = (DataView)itemdataentryGrid.DataSource;
DataTable dataTable = dataView.Table;
نعم في رأيي لها نكتة.الله وحده يعلم لماذا تركوا مثل هذا منذ 1.0.على بلدي أول من أي وقت مضى را المشروع افترضت أنها كانت أمضى عمر تنفيذ قراءة-كتابة سبب واحد أود وضعه في المواصفات المتفق عليها....:(
لقد تعلمت درسا مهما جدا في ذلك اليوم :لا نتوقع أي شيء من FF في را (أو بالأحرى ، تحقق من قبل نقلا عن!).