PDA

View Full Version : سوال: مشكل در انتقال ديتا از يك گريد به گريد ديگر



s_mokhtari
شنبه 10 مهر 1389, 10:39 صبح
سلام
دوستان من ميخوام براي برنامه حسابداري وقتي كاربر فاكتور فروش ميخواد بزنه روي گريد كه كليك كرد يه فرم بياد كه تمام كالاها داخل گريد نشون داده حالا وقتي روي كالا موردنظر كليك كرد اين كالا رو توي گريد فاكتور فروش هم نشون بده



this.Hide();
(new frm_factor.Frm_ListP()).ShowDialog();

DataRow dr = tb1.NewRow();
dr[0] = gridEX1.CurrentRow.Cells[0].Value;//name
dr[1] = gridEX1.CurrentRow.Cells[1].Value;//family
tb1.Rows.Add(dr);
this. Hide ();
(new frm_factor.Frm_Forush(tb1 )).ShowDialog();




public Frm_Forush(DataTable dt)
{
InitializeComponent();
gridEX1.DataSource = dt;
}

ولي هر دفعه كه از فرم ليست كالاها كالاي دوم رو انتخاب ميكنم كالاي اول از توي گريد فاكتور فروش ميره
دوستان براي فاكتور فروش چه راهي بهتره راهنمايي كنيد
ممنون

ایمان مدائنی
شنبه 10 مهر 1389, 10:54 صبح
نمونه برات ميذارم

s_mokhtari
شنبه 10 مهر 1389, 11:33 صبح
نمونه برات ميذارم
سلام
دوست عزيز اين كد شما كه يه دفعه اطلاعات گريد 2 رو وارد گريد 1 ميشه من ميخوام هر رديفي رو كه انتخاب كردم توي گريد اولي نشون بده
ممنون:ناراحت:

ایمان مدائنی
شنبه 10 مهر 1389, 12:06 عصر
اون چيزي رو كه مي خواهي برات درست كردم

تستشم كردم
اول دكمه رو برن تا فرم دوم باز بشه
فقط تو گريد فرم دوم اطلاعات چهار ستون را وارد كن بعد رو قسمت خاكستري كليك كن تا كل خط انتخاب بشه
بعد دكمه رو بزن
من نمونه رو درست كردم تا انتقال را ياد بگيري بعد ميتوني جاي تكس باكسها مقادبر را داخل داتاگريد Add‌كني
موفق باشي

s_mokhtari
شنبه 10 مهر 1389, 12:34 عصر
اون چيزي رو كه مي خواهي برات درست كردم

تستشم كردم
اول دكمه رو برن تا فرم دوم باز بشه
فقط تو گريد فرم دوم اطلاعات چهار ستون را وارد كن بعد رو قسمت خاكستري كليك كن تا كل خط انتخاب بشه
بعد دكمه رو بزن
من نمونه رو درست كردم تا انتقال را ياد بگيري بعد ميتوني جاي تكس باكسها مقادبر را داخل داتاگريد Add‌كني
موفق باشي
سلام
دوست عزيز من ميخوام به جاي تكست باكس ‌ها گريد بذارم يعني دو فرم فقط گريد داشته باشه كد زير رو كه تغيير دادم باز نشد

dataGridView1 .CurrentRow.Cells[0].Value = gir["txt1"].ToString();
dataGridView1.CurrentRow.Cells[0].Value = gir["txt2"].ToString();
dataGridView1.CurrentRow.Cells[0].Value = gir["txt3"].ToString();
dataGridView1.CurrentRow.Cells[0].Value = gir["txt4"].ToString();
من ميخوام اطلاعات گريد 2 رو كه هر رديفشو انتخاب كردم بياد توي گريد 1 ممكن من چند بار بخوام از فرم 1 به فرم 2 برم ولي نميخوام كالاهاي قبلي پاك بشه ميخوام به گريد اضافه بشه
ممنون:عصبانی++:

ایمان مدائنی
شنبه 10 مهر 1389, 12:51 عصر
بيا برات يك گريد هم اضافه كردم
ولي يكم خلاقيت داشته باش
مشكلي رو خودت حل بكني خوب ياد ميگيري
اين هم مثل قبله فقط يك گريدبه فرم 1 اضافه كردم

s_mokhtari
شنبه 10 مهر 1389, 13:53 عصر
بيا برات يك گريد هم اضافه كردم
ولي يكم خلاقيت داشته باش
مشكلي رو خودت حل بكني خوب ياد ميگيري
اين هم مثل قبله فقط يك گريدبه فرم 1 اضافه كردم
سلام
دوست عزيز ظاهران اشتباه متوجه شديد من قبلن هم گفتم كه ميخوام رديفهاي قبلي گريد پاك نشه مشكلي اساسي من اين كه تا يه رديف جديد ديگه ميخوام ايجاد كنم قبلي ميره
مممنون:اشتباه:

mmd2009
شنبه 10 مهر 1389, 16:35 عصر
با سلام

یک سوال :

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

s_mokhtari
شنبه 10 مهر 1389, 17:31 عصر
با سلام

یک سوال :

پ خ که دادی گفتی مشکل اون لینک برنامم فقط این بود که چک باکس داشت. اگر فقط مشکل چک باکسه که در مثال زیر این مشکل رو هم حل کردم براتون.
سلام
نه دوست عزيز مشكلم سر اين كه وقتي از گريد اول رديفي رو انتخاب كردم كه خوب يه رديف رو توي گريد دوم نشون ميده ولي وقتي توي فرم 1 دوباره ميخوام يه رديف جديد نوشتم و بخوام توي فرم دو بياد اطلاعات قبلي اين گريد پاك ميشه جديد وارد ميشه در حالي كه ممكن من بخوام 10 تا كالا رو به همين روش انتخاب كنم نبايد داده‌هاي قبلي كه انتخاب شده از گريدم پاك بشه
ممنون:گیج::گیج:

HAMRAHSOFT.IR
سه شنبه 04 آبان 1389, 12:48 عصر
منم همين مشكل دارم كسي راحلي سراغ نداره ؟
منم مخوام از اين روش براي صدور فاكتور استفاده كنم
اگه روشي ديگه دوستان نيز براي فامتور زدن سراغ دارن به همراه نمونه اگه زحمت نيست اعلام كنند

ایمان مدائنی
سه شنبه 04 آبان 1389, 12:59 عصر
دوست عزيز شما نمونه ها رو كه گذاشتم بگيري حتما به نتيجه ميرسي

HAMRAHSOFT.IR
سه شنبه 04 آبان 1389, 13:11 عصر
دوست خوب به نتيجه نرسيدم امكان داره يك نمونه به همراه ديتا بيس بزاريد تا بهتر متوجه بشم