PDA

View Full Version : اضافه کردن سطر به گرید



programerinfonet
دوشنبه 12 اسفند 1392, 11:00 صبح
سلام دوستان
چگونه چند رکورد را به دیتاگرید اضافه کنم ؟ و با فشردن یک کلید در بانک درج کنم ؟

zayens
دوشنبه 12 اسفند 1392, 11:05 صبح
از شما که کاربر دائمی هستید این سوال یه کم بعید بود!
نکته یا منظور خاصی مد نظرتونه یا سوالتون همینه!!؟
آخه یه کمی هم سرچ کن ، یه کمی تو سورسهای آماده ی همین سایت یه گشتی بزن موهاتو شونه کن یه کم ورزش کن یه کم به خودت برس

amir_rtf
دوشنبه 12 اسفند 1392, 11:18 صبح
dataGridW.Rows.Add();
یهforبنویس دونه دونه insert کن
من این به فکرم رسید

zayens
دوشنبه 12 اسفند 1392, 11:24 صبح
dataGridW.Rows.Add();
یهforبنویس دونه دونه insert کن
من این به فکرم رسید

ینی به نظرت همچین چیزی به فکر خودش نرسید؟

programerinfonet
دوشنبه 12 اسفند 1392, 16:17 عصر
ممنون از پاسخ ها
دیتاگرید من با این کد به بانک وصله

adap.SelectCommand = new SqlCommand("SELECT * FROM tbl_shoraka", cn);
adap.Fill(dt);
dataGridViewX1.DataSource = dt;

حالا چی ؟

programerinfonet
دوشنبه 12 اسفند 1392, 16:46 عصر
این کد رو می نویسم :

DataRow dr = dt.NewRow();


dr["moshtari_id"] = strmoshtariid;
dr["flname"] = textBoxX1.Text;
dr["sahmosherke"] = textBoxX2.Text;
dr["shomareh_meli"] = textBoxX3.Text;
dr["tavalod"] = persianDateTimePicker1.Value;
dr["vaziat"] = vaziat;
dr["reg_type"] = reg_type;




dt.Rows.Add(dr);
dataGridViewX1.Rows.Add(dt);


این خطا روهم میده :
Rows cannot be programmatically added to the DataGridView's rows collection when the control is data-bound.

ماهم بی سواد یکی بیاد جواب درست رو بده

aslan
دوشنبه 12 اسفند 1392, 17:24 عصر
سلام
دوست عزیز
به دیتاگریدویو ی که دیتابایند شده بشه اجازه اضافه کردن سطر داده نمیشه ......
یک راه حل این میتونه باشه که اطلاعاتتون را داخل یک دیتا تیبل بریزید
سطر مورد نظرتون را هم به همون دیتاتیبل اضافه کنید و ... آخر سر نیز دیتاسورس دیتاگریدویو را برابر دیتاتیبل قرار دهید و.....
موفق باشد