0 امتیاز
سلام، یک دیتاگریدویو دارم که اطلاعات ش رو از یه جدول تو دیتا بیس میگیره یه چک باکس و یه تکست بلاک به آخرش با دیتا تمپلیت اضافه کردم میخوام مقادیر اون ردیف که چک باکس تیک زده شده بامتن تکست باکس که دستی پر میشه رو دریافت کنم داخل یه لیست هم نشون بده کافیه چون ممکنه ردیف های زیادی تیک زده بشه احتمالا از یه حلقه باید استفاده شه لطفا راهنمایی کنید Wpf هم هست ...

1 پاسخ

+1 امتیاز

سلام

برای نمایش اطلاعات دیتاگرید تو چک باکس و یا تکست




  textBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
            textBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
         textBox3.Text = dataGridView1.CurrentRow.Cells[3].Value.ToString();
        textBox7.Text = dataGridView1.CurrentRow.Cells[6].Value.ToString();
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                DataGridViewCheckBoxCell chk = row.Cells[0] as DataGridViewCheckBoxCell;

                if (Convert.ToBoolean(chk.Value) == true)
                    checkBox1.Checked = true;
                else
                    checkBox1.Checked = false;

            }

ببینید برای اینکار از foreach میبایست استفاده کنید

سورس و نیز قرار دادم

 

 string message = string.Empty;
            foreach (DataGridViewRow row in dataGridView1.Rows)
            {
                bool isSelected = Convert.ToBoolean(row.Cells["Select"].Value);
                if (isSelected)
                {
                   
                    textBox1.Text = dataGridView1.CurrentRow.Cells[1].Value.ToString();
                    textBox2.Text = dataGridView1.CurrentRow.Cells[2].Value.ToString();
                }
            }

http://www.w3-farsi.com/forum/?qa=blob&qa_blobid=7403396026789669718

توسط (7,164 امتیاز) 4 7 141
خب درسته اما تو هر ردیف تو ستون آخر یه تکست باکس دارم که مقدارش که توسط کاربر وارد میشه رو هم میخوام این سورس که شما فرستادید فقط مقادیر اون ردیف که انتخاب شده نشون میشه نه اون ردیف که چک باکس ش تیک خورده !
توسط (102 امتیاز) 2
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,921 کاربر

دسته بندی ها

...