PDA

View Full Version : دیتاگرید ویژه



zare69
چهارشنبه 23 آذر 1390, 11:37 صبح
دوستان سلام
من میخوام ستونهای دیتاگریدم را گروهبندی کنم مثل تصویری که قرار دادم چه جوری این کار را انجام بدم یا کامپوننتی برای انجام این کار وجود داره ؟:متفکر:
اگر وجود داره ممنون میشم معرفی کنید.
با تشکر

79191

az.heidarzadeh
چهارشنبه 23 آذر 1390, 12:18 عصر
سلام
فکر کنم گرید devExpress کارتو راه بندازه البته مشکلش اینه که right to left نمیشه اما امکاناتش خیلی عالیه غیر از اون کامپوننت دیگه ای ندیدم که گروهبندی رو به این حالت انجام بده...

zarrinnegar
چهارشنبه 23 آذر 1390, 12:26 عصر
آره هست این هم نمونش

79192

zare69
چهارشنبه 23 آذر 1390, 13:02 عصر
خیلی ممنون دوستان با Janus کارم حل شد

zare69
چهارشنبه 23 آذر 1390, 14:25 عصر
میخوام بدونم می تونم با دستور SQLدیتاگرید جانوس را پر کنم یا نه؟

pooria_googooli
چهارشنبه 23 آذر 1390, 16:31 عصر
آره دوست عزیز چرا نتونی . من خودم همیشه از این پروسیجر استفاده میکنم .
private void FillDataAndView()
{
//if (DataBase.statuse == "")
// DataBase.statuse = "0";
objDataSet = new DataSet();
objconnection.Open();
objDataAdapter = new SqlDataAdapter("Select * From list ORDER BY ID", objconnection);
objDataAdapter.Fill(objDataSet, "list");

objDataTable = new DataTable();
objDataAdapter.Fill(objDataTable);

objDataView = new DataView(objDataTable);
gridEX1.DataSource = objDataTable;

objconnection.Close();
}

zare69
شنبه 26 آذر 1390, 11:53 صبح
دوستان من میخوام فیلدهامو یکی یکی از بانک بخونم و بعد قرار شون بدم تو سلول ها دیتاگرید جانوس یکی از دوستان منو راهنمایی کردن که کد زیر را بنویسم برای این کار ولی CurrentRow وجود ندارد چیکار باید بکنم
میشه راهنمایی کنید؟ ممنون میشم

GridEX.MoveToRowIndex(i);
GridEX.CurrentRow.Cells["code"].Value=textbox1.text;

zare69
چهارشنبه 30 آذر 1390, 09:49 صبح
سلام دوستان
هیچ کس نمی تونه منو راهنمایی کنه هر چی جستجو کردم هیچی پیدا نکردم.
چه جوری فیلدها رو یکی یکی به سلول های دیتاگرید انتقال بدم؟

zarrinnegar
چهارشنبه 30 آذر 1390, 10:12 صبح
توی گرید جانوس چون فیلد ها bund میشن نمیشه دستی اطلاعات رو وارد کرد مگر اینکه از حالت bund خارج کنی
چرا میخوای دستی اطلاعات رو بهش بدی؟
فیلد ها رو توش تعریف کن و datamember اون رو برابر نام فیلد بزار بعد datasource اون رو تنظیم کن با datatable
خودش اطلاعات رو میاره

اگه توی تعریف خود فیلد ها مشکل داری اینطوریه که designer اونو باز میکنی بعد یک roottable اضافه میکنی بعد توی roottable میای column میسازی بعد caption و datamember رو مشخص میکنی

zare69
چهارشنبه 30 آذر 1390, 12:53 عصر
من دیتاگرید خودمو مثل عکسی که گذاشتم درست کردم حالا می خوام ستون اول را با یک حلقه for پر کنم بعدش برای ستونها دیگه
بیام روی هر سل با موس کلیک کنم و اطلاعاتی را که میخوام وارد کنم و در نهایت روی یک دکمه کلیک کنم که با یک حلقه for یکی یکی اطلاعات ردیفها توی msgbox به من نمایش بده.