0 امتیاز
سلام با تشکر از مدیریت سایت

چطور میشه با چک کردن مقدار یک تکست باکس اگر مقدار تکس باکس برابر با مقدار یک فیلد مشخص سطر جاری دیتا گرید بود ان سطر را رنگی کرده و به سطر بعد برود و تا انتهای سطر ها این کار انجام شود و در صورت صحیح نبودن شرط از یک beep استفاده کرد و صدای beep شنیده شود
بسته شده

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام ، ممکن است چندین سطر وجود داشته باشد که با شرط شما تطبیق نداشته باشن ، به ازای هر سطر یک بار صدای بیپ شنیده بشه ؟ به هر حال کدش به صورت زیر است ، می تونید به دلخواه تغییر بدین : 

if (this.dataGridView1.Rows.Count > 0 && 
                this.dataGridView1.CurrentRow != null)
            {
                int currentRowIndex = this.dataGridView1.CurrentRow.Index;
                for (int i = currentRowIndex; i < this.dataGridView1.Rows.Count; i++)
                {
                    if (this.dataGridView1.Rows[i].Cells[0].Value.ToString() == this.textBox1.Text)
                    {
                        this.dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.Silver;
                    }
                    else
                    {
                        //تولید صدای بیپ
                        System.Media.SystemSounds.Beep.Play();
                    }
                }
            }

 

سلام

ممنون بابت پاسختون عالی بود

ولی متاسفانه من چک کردم  نتیجه نگرفتم میخواستم بدونم این دستورها باید تو کدوم رویداد دیتاگریدویو نوشته بشه و اینکه من محتویات گریدویوی خودم رو از یک فایل اکسل ایمپورت کردم و دارم نمایش میدم و در واقع محتوا گریدویو یک فایل اکسل هستش ممنون میشم راهنمایی کنین

با تشکر فراوان
توسط (107 امتیاز) 1 2 5
سوال جدید

2,335 سوال

2,871 پاسخ

3,725 دیدگاه

3,916 کاربر

دسته بندی ها

...