0 امتیاز

سلام

من میخوام درهنگام نوشتن در یک ستون داده تکراری وارد نشه راه حلش چیه؟

من اینجوری کردم ولی مشکل داره و همون ردیفم انتخاب میکنه میشه کاری کرد که همون ردیف رو انتخاب نکنه یا راه حل بهتری داره؟

اینم کد:

        private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            for (int i= 0; i <= dataGridView1.Rows.Count-1; i++)
            {
                if(dataGridView1["Namee",dataGridView1.CurrentRow.Index].Value == dataGridView1["Namee", i].Value)
                {
                    dataGridView1["Namee", dataGridView1.CurrentRow.Index].Value = null;
                    FarsiMessageBox.MessageBox.Show("", "تکراری", FarsiMessageBox.MessageBox.Buttons.OK, FarsiMessageBox.MessageBox.Icons.Error);
                }
                       
                
            }
        }

خلاصه کمکم کنید...

من این پنجمین سوالیه که تو اینجا میپرسم و بیجز یکی هیچکدوم به جواب نرسیدم خواهش میکنم کمکم کنید ممنون

سلام .

شما میخواهید که ردیف های دیتاگریدویو تون متمایز باشه یا تمام ستون هاتون (مثل ستون nam) ؟

منظورم از سوالم اینکه یک فیلد مثل ستون id یا شماره ردیف متمایز باشه کافیه براتون؟
توسط (594 امتیاز) 1 6 33
سلام ممنون که کمکم میکنی من میخوام تو هر چند ردیف که باشه دوتا ردیف یه ستونشون تکراری نباشه مثلا تو ردیف چهار و ستون nam محمد وارد میکنیم و در هر ردیفی اگه تو ستون nam دوباره محمد وارد بشه همونلحظه یه مسیج باکس نشون بده که این اسم تکراریه
توسط (197 امتیاز) 6 20

1 پاسخ

0 امتیاز

سلام به دلیل تاخیر معذرت میخوام.

            if (dataGridView1.Rows.Count == 0) return;
            else
            {
                for (int i = 0; i <= dataGridView1.Rows.Count; i++)
                {
                    if (textBox2.Text == (string)(dataGridView1.Rows[i].Cells[1]).Value.ToString())
                    {
                        MessageBox.Show("Error");
                    }
                    else dataGridView1.Rows.Add(textBox1.Text, textBox2.Text);
                    return;
                }
            }

نکته : ستون 1 من همون ستون نام شما میشه از نوع تکس باکس درون دیتاگرید هستش.

باز هم اگه سوالی بود من در خدمتم

سلام

ممنون بابت راهنمایی

من داخل پروژم اصلا تکست باکس ندارم فقط میخوام یه سلول از یه ردیف با یه سلول از بقیه ردیف ها مقایسه بشن و مشکلم خلاصه اینجاست

بازم ممنون بابت اینکه وقت گذاشتید
توسط (197 امتیاز) 6 20
سلام .خواهش میکنم وظیفست .

میخواین یه عکس بگیرید از محیط پروژه تا بهتر درک کنم موضوع رو!؟

حتما یه عکس بگیرید و بفرستید.

یه چیز دیگه که باید پاسخ بدین اینکه مگه کاربر نباید اسامی و خلاصه مقادیر جدید اضافه کنه به دیتاگرید؟
اگر جواب بله هست:خب شما بهتره که چند تا تکسباکس جهت دریافت مقادیر جدید استفاده کرد.

اگر جواب نه:بعد ارسال عکس ستون هایی که باید باهم مقایسه بشن رو بگید تا بگم چه کاری باید کنیم.
توسط (594 امتیاز) 1 6 33
سوال جدید

2,334 سوال

2,871 پاسخ

3,725 دیدگاه

3,914 کاربر

دسته بندی ها

...