PDA

View Full Version : 2 سوال در مورد دیتاگریدویو



resident
جمعه 19 بهمن 1386, 22:48 عصر
سلام.
2 سوال در مورد دیتاگریدویو:
1. من تو فرمم 2 عدد رو از طریق 2 تکست باکس میگیرم و به صورت مثلا 13*18 در دیتابیس ذخیره می کنم اما وقتی می خوام اینو تو دیتاگریدویو نمایش بده به صورت 18*13 نشون میده. چطور درستش کنم؟

2. بعد از ورود اطلاعات و زدن دکمه insert و بعد از اجرای دستور insert میخوام دیتاگریدویو رو آپدیت کنم. برای اینکار از تابع زیر استفاده می کنم. با اینکه قبل از اینکه مجددا دیتاتیبل رو به دیتاسورس نسبت بدم ، دیتاسورس رو null میکنم ولی باز با هر بار زدن دکمه ،save اطلاعات دیتاگریدویو تکرار میشه.
مشکل کجاست؟


private void fill_datagridview()
{
str = "select mysize,subject from size1,item_combobox where size1.code_item_combobox=item_combobox.code_item_c ombobox ";
dt = db.dt_dtagridview(str);

dataGridView1.DataSource = null;
dataGridView1.DataSource = dt;
//تغییر رنگ ردیف ها ی دیتاگرید ویو
DataGridViewCellStyle cs = new DataGridViewCellStyle();
cs.BackColor = Color.WhiteSmoke;
dataGridView1.AlternatingRowsDefaultCellStyle = cs;
//تغییر عنوان ستون
dataGridView1.Columns[0].HeaderText = "سایز";
dataGridView1.Columns[1].HeaderText = "نوع";
}
متشکرم.

resident
یک شنبه 21 بهمن 1386, 09:47 صبح
اساتید عزیز لطفا راهنمایی کنید.

hassan razavi
یک شنبه 21 بهمن 1386, 10:04 صبح
برای سوال دوم :
قبل از پر کردن dt انرا Clear کنید


dt.Clear();
dt = db.dt_dtagridview(str);


برای سوال اولتون هم فکر کنم با خاصیتهای TextAlign و RightToLeft سر و کله بزنید بمشکلتون حل بشه.