الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ما هي اسهل طريقة لمقارنة قيم في أكثر من اداة مختلفة

بدأه أشرف المصري في 10 مارس 2014 · 10 رد · 983 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

اخواني الكرام مرفق لكم صورة من فورم

اريد ان اعرف ما هي اسهل طريقة لمقارنة بيانات الادوات الثلاثة داخل المستطيل الاحمر الاول بباقي الادوات على الفورم
بحيث لا يتكرر نفس البيانات داخل الثلاث ادوات الاولى مع اي ثلاث ادوات اخرى يعني المجموعة الواحدة مكونة من Combobox و DomainUpDown و Texytbox

سنقارن بين جميع المجموعات ال 13 على هذه الفورم بحيث لو وجد تكرار نفس المجموعة سيظهر لنا رسالة خطأ

post-71071-0-55042900-1394446867_thumb.p

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#2

السلام عليكم

 

انشئ User Control  وضع بها الادوات الثلاث  واضف خاصية لقراءة قيم الادوات لمقارنتها لاحقا

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace MyCustomControl
{
    public partial class UserControlx: UserControl
    {
        

        public string ControlValue
        {
            get { return this.comboBoxCostCenter.Text.Trim()+this.numericUpDownAccount.Value.ToString()+this.textBoxValue.Text.Trim(); }
         
        }

        public UserControlx()
        {
            InitializeComponent();
        }
    }
}

للمقارنة

 private void button1_Click(object sender, EventArgs e)
        {
            foreach (MyCustomControl.UserControlx ctrl in this.panel1.Controls) 
            {
               
                foreach (MyCustomControl.UserControlx c in this.panel1.Controls)
                {
                    if (c.Name != ctrl.Name) 
                    {
                        if (c.ControlValue == ctrl.ControlValue) { MessageBox.Show("the data are equale in control  : " + ctrl.Name + "  and  :" + c.Name); return; }
                        
                    }
                }
            }

        }

CustomControl.rar

1

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#3

جزاكم الله خيرا
انا بحاول افتح المرفقات باستخدام فيجوال بيسك 2010 فلم يفتحه وحاولت بفيجوال 2005 كذلك لم يفتح

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#4

بتظهر رسالة خطأ

post-71071-0-19020900-1394819409_thumb.j

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#5

ضع مجموع ال UserControlx في panel1 ولا تعامل مع الtabpage بكل مافيها من ادوات لان الكود يبحث عن UserControlx يقوم ياخذ المعلومات منه وعندما يجد Control غير صحيح يرسل هذا الخطء

#6

طيب المثال اللى حضرتك عامله بفيجوال بيسك دوت نت اي اصدار

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#7

وفيه حاجه كمان ما انا بحاجه لوضع لابل لوصف البيانات الموجودة في الاداة فكيف اضع الكمبوبوكس والتيكست بوكس والدومين أب داوين داخل بانل بدون لابل يوضح محتوى كل اداة ؟

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#8

انا سأضع وصف بيانات كل اداة في الاعلي بحيث يكون الوصف للادوات اسفله

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#9

نفس الرسالة رغم اني وضعت الادوات المحددة داخل البانل

post-71071-0-25270600-1394825004_thumb.j

تم تعديل هذه المشاركة بواسطة أشرف المصري في 14 مارس 2014 في 22:23

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

#10

المثال VS2012

VB.NET and C# Comparison

http://www.harding.edu/fmccown/vbnet_csharp_comparison.html

002.gif

=-=-=-=-=-=-=
ذو العلم يشقى فى النعيم بعلمه .:. واخو الجهالة فى الشقاوة ينعم
=-=-=-=-=-=-=
يا من بدنياه اشتغل . قد غره طول الأمل . فالموت يأتى بغتة . والقبر صندوق العمل
=-=-=-=-=-=-=
ان لم تستطع ان تجد ما تفعله فافعل ما لم تسطع ان تجده

screen_shot_2011-05-19_at_12.44.49_pm.pn

#11

طيب معلش رسالة الخطأ دي ظهرت تاني ليه

{إِنَّا أَعْطَيْنَاكَ الْكَوْثَرَ (1) فَصَلِّ لِرَبِّكَ وَانْحَرْ (2) إِنَّ شَانِئَكَ هُوَ الْأَبْتَرُ (3)}

إن شانئك أي مبغضك وذامك ومنتقصك هو الأبتر أي المقطوع من كل خير مقطوع العمل مقطوع الذكر وأما محمد -ص- فهو الكامل حقًا الذي له الكمال الممكن في حق المخلوق

تفضل بزيارة موقعي الشخصي

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…