(07-09-19, 04:11 PM)Rabeea Qbaha كتب : لم افهم صديقي .... هل يمكنك شرح ما الذي تريد الحصول علية في النهاية ؟؟
كيفية حصول الامر .... لا اريد ان اقوم بشئ غير المطلوب اريد ان افهم الفكرة
عند فتح البرنامج يتم فتح فورم1 وتكون الجريد فاضيه مفهاش حاجه
وعند الضغط علي زر السيرش الموجود في فورم 1,,,,,,,,, يقوم بفتح فورم2 وتحتوي علي جريد خاصه بفرم 2 وبها بيانات محمله من قاعده البيانات
المراد تنفيذه :-
هو عند اختيار او تحديد صف او اكثر من الجريد الموجود في فورم2 يتاخد منها نسخه وتنزل في الجريد التابعه لفورم 1
وشكرا علي تعب حضرتك
مع المحاولة على فعل المطلوب في الحقيقة يحتاج الى جهد ووقت لاتمامه مع العلم انني قمت بالبحث والمحاولة لمدة ساعة
حسب راي تستطيع عمل هذا بطريقة ابسط بكثير من خلال وضع ال ٢ gridview في نفس الفورم او تغير التصميم بطريقه تسهل عليك العمل لا على
تعقيدة.
مع ذلك حصلت على مثال بلغة ال vb يفعل تقريبا ما تريد حاول الاستفادة منه.
(07-09-19, 05:48 PM)Rabeea Qbaha كتب : مرحبا مجددا صديقي..... اعتذر على التاخير
مع المحاولة على فعل المطلوب في الحقيقة يحتاج الى جهد ووقت لاتمامه مع العلم انني قمت بالبحث والمحاولة لمدة ساعة
حسب راي تستطيع عمل هذا بطريقة ابسط بكثير من خلال وضع ال ٢ gridview في نفس الفورم او تغير التصميم بطريقه تسهل عليك العمل لا على
تعقيدة.
مع ذلك حصلت على مثال بلغة ال vb يفعل تقريبا ما تريد حاول الاستفادة منه.
انا بشكر حضرتك كتير علي المجهود حضرتك ....انا اصلا كنت بعمله بالفجول بيسك بسهوله وانا كنت مبرمج فيجول بيسك بس واضح ان السي شارب مش زي الفيجول بيسك وشكرا كتير علي المحاوله
السلام عليكم وجد حل سحري بصراحه ازاي ارجع من فورم 2 الي فورم 1 وقلت اكتبها علشان الناس تستفاد
الكود اه انا كنت عمله صح بس كان في حاجات نقصه المهم بحثت واعدت اليوم كله علشان اجيبه بعد مكنت هقرر اسيب السي شارب اصلا بسبب الموضوع ده المهم مش هطول عليكم الكود اه للاستفاده العامه وشكرا
//Form2
namespace dgv
{
public partial class Form2 : Form
{
DataTable dt = new DataTable();
Form1 frm = null;
public Form2()
{
InitializeComponent();
db.Open();
db.GetData_DGV("select * from items ", dt);
dgv2.DataSource = dt;
}
public Form2(Form1 frm1) : this()
{
this.frm = frm1;
}
private void button1_Click(object sender, EventArgs e)
{
if (frm != null)
{
foreach (var dr in this.dgv2.SelectedRows)
{
var drv = dr as DataGridViewRow;
frm.dgv1.Rows.Add(((DataRowView)drv.DataBoundItem).Row.ItemArray);
}
}
}
}