تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف يمكن نسخ بيانات خلية في قريد فيو في نفس العمود
#1
السلام عليكم ورحمة الله وبركاته

أحبتي الأفاضل لدي داتا قريد فيو فيها مجموعة من البيانات ولدي أحد الأعمدة فيه خلية من الخلايا تكون فيها بيانات وفي أسفل الخلية خلايا فارغة فأريد أن يتم نسخ البيانات التي في الخلية العليا في الخلايا التي أسفل منها حتى يصل إلى خلية أخرى فيها بيانات جديدة ويقوم بنسخها في الخلايا التي أسفل منها وهكذا فيكف يتم عمل ذلك من خلال السي شارب والصورة توضح المطلوب 
مع العلم بأنني جربت من خلال هذا الكود ولكن دون جدوى
   int rowIndex = this.dataGridView1.CurrentCell.RowIndex ;
            for (int ff = 0; ff < dataGridView1.Rows.Count - 1; ff++)
            {
                  if (rowIndex > -1)
            {
                 RowCells = this.dataGridView1[24, rowIndex].FormattedValue.ToString();
                      dataGridView1.Rows[ff].Cells[24].Value = RowCells;
               }
          }


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة:
#2
كود :
string v24 ="";
foreach (DataGridViewRow r in this.dataGridView1.Rows) {
   if (r.Cells[24].Value == null || r.Cells[24].Value.ToString() == "")
       r.Cells[24].Value = v24;
   v24 = r.Cells[24].Value.ToString();
}
الرد
تم الشكر بواسطة: elgokr , solnaif1440 , جاسم عبد , جاسم عبد
#3
مرفق سورس + برنامج للاختبار المطلوب
السورس (2015)

الكود بداخل السورس كاملاً
عدد الادوات المستخدمة [1] dataGridView و [1] button

الكود كاملاً للسورس
كود :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DGV
{
   public partial class Form1 : Form
   {
       public Form1()
       {
           InitializeComponent();
       }

       private void Form1_Load(object sender, EventArgs e)
       {
           dataGridView1.ColumnCount = 4;
           dataGridView1.Columns[0].Name = "Column 01";
           dataGridView1.Columns[1].Name = "Column 02";
           dataGridView1.Columns[2].Name = "Column 03";
           dataGridView1.Columns[3].Name = "Column 04";

           String[] row;

           // Add No.1
           row = new String[] { "1", "Product 1", "1000", "Test1"};
           dataGridView1.Rows.Add(row);
           row = new String[] { "2", "Product 2", "2000",""};
           dataGridView1.Rows.Add(row);
           row = new String[] { "3", "Product 3", "3000", ""};
           dataGridView1.Rows.Add(row);
           row = new String[] { "4", "Product 4", "4000", ""};
           dataGridView1.Rows.Add(row);

           // Add No.2
           row = new String[] { "5", "Product 1", "1000", "Test2"};
           dataGridView1.Rows.Add(row);
           row = new String[] { "6", "Product 2", "2000", "" };
           dataGridView1.Rows.Add(row);
           row = new String[] { "7", "Product 3", "3000", "" };
           dataGridView1.Rows.Add(row);
           row = new String[] { "8", "Product 4", "4000", "" };
           dataGridView1.Rows.Add(row);

       }

       private void button1_Click(object sender, EventArgs e)
       {
           // الكود الذى ستقوم باستخدامه ابتداء من هنا
           // مع التوضيح -1 الموجود بالاسفل يعتمد اذا كان الداتا تقبل الاضافة
           // فى حالة لا تقبل الاضافة فيمكنك ازالة -1
           String ValTry = null;
           for (int ii = 0; ii < dataGridView1.RowCount -1; ii++)
           {
               if (string.IsNullOrEmpty(dataGridView1.Rows[ii].Cells[3].Value as string))
               {
                   dataGridView1.Rows[ii].Cells[3].Value = ValTry.ToString();
               }
               else
               {
                   ValTry = dataGridView1.Rows[ii].Cells[3].Value.ToString();
               }
           }
           // نهاية الكود هنا
       }
   }
}

تحياتى لك
وتمنياتى لك التوفيق


الملفات المرفقة
.zip   Pro.zip (الحجم : 4.57 ك ب / التحميلات : 8)
.zip   DGV.zip (الحجم : 15.62 ك ب / التحميلات : 8)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: 911 , 911 , جاسم عبد , جاسم عبد
#4
الله يسعدكم دنيا وآخرة ويبارك في عمركم 
أشكركم من الأعماق

(24-09-18, 10:02 AM)911 كتب :
كود :
string v24 ="";
foreach (DataGridViewRow r in this.dataGridView1.Rows) {
   if (r.Cells[24].Value == null || r.Cells[24].Value.ToString() == "")
       r.Cells[24].Value = v24;
   v24 = r.Cells[24].Value.ToString();
}

أسأل الله العلي العظيم أن يبارك في عمرك وأولادك وزوجتك وأن يرزقك من حيث لا تحتسب وأن يدخلك الجنة بلا حساب ولا عذاب 
مليون شكراً ما توفيك حقك
الرد
تم الشكر بواسطة: 911 , elgokr , elgokr , جاسم عبد , جاسم عبد
#5
الشكر لله

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

ساهم دائماً فى    لكل من يقوم بالمساهمة
فى حل المشكلة او الاستفسار لديك فالجميع هنا يعمل 
على مساعدة الاخرين لوجه الله وان تحتسب له اجر عند الله


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد
تم الشكر بواسطة: جاسم عبد , جاسم عبد


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  مساعده فى تشغيل قاعده بيانات SQL Server على سيرفر VPS maxruined 7 513 16-08-20, 12:19 PM
آخر رد: maxruined
  استفسار بخصوص جلب بيانات موجودة في شيت اكسل وعرضة في اليوزر فورم khaldoun.alkurtina 0 256 30-05-20, 04:29 AM
آخر رد: khaldoun.alkurtina
  [سؤال] تشفير ملف قاعدة بيانات اكسس ! منه 2 402 16-05-20, 09:56 PM
آخر رد: khodor1985
  [سؤال] طريقة برمجة زرار اخذ نسخة احتياطية من قاعدة بيانات sql بلغة فيجول ahmeddor 3 497 28-03-20, 05:16 PM
آخر رد: asemshahen5
  شرح الاتصال باى ماكينه حضور وانصراف بقاعده بيانات سيكول alhlwany 5 4,654 11-02-20, 03:41 PM
آخر رد: alhlwany
  [C#.NET] كيف عمل قاعدة بيانات mysql ورفعها ع سيرفر وربط البرنامج بلسيرفر GeRoO 0 489 18-01-20, 05:38 PM
آخر رد: GeRoO
  حفظ صورة في قاعدة بيانات عبدالكريم رشدان 0 414 17-01-20, 01:14 PM
آخر رد: عبدالكريم رشدان
  استشارة بشراء استضافة لرفع قاعدة بيانات sql server Rabeea Qbaha 0 421 21-12-19, 05:09 AM
آخر رد: Rabeea Qbaha
  جلب بيانات من برنامج exe منفصل إلى نافذة مشروعك tfarejdz 3 889 28-11-19, 07:55 PM
آخر رد: ali.alfoly
  مساعدة باعادة تصميم قاعدة بيانات. Rabeea Qbaha 5 832 17-11-19, 07:25 AM
آخر رد: new2016

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم