PDA

View Full Version : حلقه در دیتا گرید ویو ؟؟



mahnaz20
سه شنبه 01 تیر 1389, 14:20 عصر
سلام به همه دوستان


من توی فرمم یه تکست باکس دارم و یه دیتاگرید ویو .


من یه بارکدو توی تکست باکس وارد میکنم و اطلاعات مربوط به اون کالا از جدولی در دیتابیس توی دیتا گرید ویو ، میاد ،


وقتی بارکد کالای دوم رو وارد کنم ، تمام اطلاعات کالای اول از توی دیتا گرید ویو پاک میشه واطلاعات مربوط به کالای دوم میاد (ولی من میخام هرچند تا کالا که اطلاعاتش از جدول میاد همگی توی دیتا گرید ویو نمایش داده بشه )


یعنی در ردیف اول ، مشخصات کالای شماره یک ، و زیر اون در ردیف دوم ،مشخصات کالای شماره دو و ....


(مثل وقتی که شما از یک فروشگاه پنج قلم جنس می خرین و همه رو توی فاکتور فروش می بینین)


ولی مشکل من اینه که بارکد کالای شماره یک رو وارد میکنم و مشخصات اونو در دیتاگرید ویو میبینم ،


وقتی بارکد کالای دوم رو وارد میکنم ،


مشخصات کالای اول از دیتا گرید ویو، پاک میشه و دومی نمایش داده میشه . ولی من میخام هر دو رو ببینم .(فکر کنم باید حلقه بذارم ولی نمیدونم چطوری ؟؟:متفکر:)


لطفا راهنمایی کنین


ممنون میشم

ricky22
سه شنبه 01 تیر 1389, 14:30 عصر
سلام احتمالا هر بار از ابتدا دیتاتیبل شما ساخته میشه و محتویات خالی میشه
دیتاتیبل رو public تعریف کنید هر بار که اطلاعات از دیتابیس میاد به دیتاتیبل add کنید و گرید ویو رو رفرش کنید
کدتونم بزارید بهتر میشه نظر داد

RIG000
سه شنبه 01 تیر 1389, 15:04 عصر
کد بزارید...........

mahnaz20
سه شنبه 01 تیر 1389, 19:12 عصر
من خودم فکر کردم برای حل این مشکل باید یه حلقه بذارم ، اینکارم کردم ، ولی نمی دونم چرا نشد ؟



لطفا کارهایی رو که میگین رو ، روی کدم انجام بدین



ممنون میشم
private void textbox9_TextChanged(object sender, EventArgs e)
{
if (textbox9.TextLength == 7)
{
SqlDataAdapter da1 = new SqlDataAdapter("SELECT barcod_kala ,nam_kala ,vahed_kala ,gheimat_kala FROM jadval_kala where barcod_kala='" + textbox9.Text + "'", "Data Source=.;Initial Catalog=store;Integrated Security=True");

DataSet ds1 = new DataSet();

da1.Fill(ds1, "jadval_kala");

dataGridView1.DataSource = ds1.Tables["jadval_kala"];

textbox9.SelectAll();

{
{

s.khoshfekran
چهارشنبه 02 تیر 1389, 02:18 صبح
چرا بجای اینکه هی به دیتابیس سر بزنی همه رو تو Datatable نمیریزی و روی اون کار نمی کنی؟