PDA

View Full Version : راهنمایی در مورد gridview



sakbari
جمعه 30 اردیبهشت 1390, 10:45 صبح
من میخوام از دیتا بیس یه سری آدرس عکس رو بخونم بعد این عکسها در مثلا 3 سطر و ستون(مثل یه آلبوم عکس) نمایش داده بشن (اگه بیشتر بودن چند صفحه بشه)

برای این کار میتونم از gridview استفاده کنم؟ اگه آره چطور باید تنظیمش کنم؟

اگر نمیشه از gridview استفاده کرد از چه کامپوننتی میتونم استفاده کنم؟
خودم یه dataview مال شرکت devexpress پیدا کردم که این قابلیت رو داره و خب نسخه ی Trail هست و بالای پیجم هم مینویسه که از کامپوننتهای این شرکت استفاده شده و توی لیسانسش هم نوشته بعد از 30 روز غیر فعال خواهد شد.کسی کامپونتت مشابه این رو که رایگان باشه سراغ نداره :(

sama552
جمعه 30 اردیبهشت 1390, 11:31 صبح
میتوند از rad grid که مال شزکت telerikاست استفاده کنید

sakbari
جمعه 30 اردیبهشت 1390, 12:30 عصر
میتوند از rad grid که مال شزکت telerikاست استفاده کنید

ممنون از راهنماییتون ولی متاسفانه این کامپوننت هم که ورژن Trial هست جایی هست که بتونم رایگان دانلودش کنم؟

البته عکسهای دموش رو هم که نگاه کردم جایی نشون نداده بود که قابلیت نشون دادن داده ها رو در سطر و ستون داشته باشه :(

behiunforgiven
جمعه 30 اردیبهشت 1390, 13:49 عصر
اگه خودت حال کد نوشتن رو داری از Datalist استفاده کن که میتونی تعداد سطر و ستون رو معین کنی و داده ها رو توش نمایش بدی، اگه هم صفحه بندی خواستی بکنی برای این که بهینه بشه از PagedDataSource استفاده کن.

به عنوان نمونه در سایت www.clockma.com من از دیتالیست برای نشون دادن داده ها در سطر و ستون استفاده کردم.

sama552
جمعه 30 اردیبهشت 1390, 14:04 عصر
ممنون از راهنماییتون ولی متاسفانه این کامپوننت هم که ورژن Trial هست جایی هست که بتونم رایگان دانلودش کنم؟

البته عکسهای دموش رو هم که نگاه کردم جایی نشون نداده بود که قابلیت نشون دادن داده ها رو در سطر و ستون داشته باشه :(

من این کنترل ها رو از کسی گرفتم و دقیقا نمیدونم لینک دانلود رایگانش کجاست ولی یک پیشنهاد دیگه ای دارم می تونید ازtable dynamic استفاده کنید
من به عنوان نمونه این کد رو هم گذاشتم
[ try
{
Cn.Open();
Rdr = Cmd.ExecuteReader();
TableRow Row1, Row2;
Row1 = new TableRow();
Row2 = new TableRow();
TableCell Cell1, Cell2;
int Counter = 0;
while (Rdr.Read())
{
Counter++;

Cell1 = new TableCell();
Cell2 = new TableCell();

Image UserImg = new Image();

if (Rdr["Picture"] == DBNull.Value)
UserImg.ImageUrl = "Images/DefaultUser.png";
else
UserImg.ImageUrl = "UsersInfo/" + Convert.ToString(Rdr["UserName"]) + "/" + Convert.ToString(Rdr["Picture"]);
HyperLink HlUser = new HyperLink();
HlUser.Controls.Add(UserImg);
HlUser.NavigateUrl = "~/PublicProfile.aspx?UID=" + Convert.ToString(Rdr["UserID"]);

HyperLink HlUserName = new HyperLink();
HlUserName.Text = Convert.ToString(Rdr["FName"]) + " " + Convert.ToString(Rdr["LName"]);
HlUserName.Font.Underline = false;
HlUserName.NavigateUrl = "~/PublicProfile.aspx?UID=" + Convert.ToString(Rdr["UserID"]);


Cell1.Controls.Add(HlUser);
Cell1.Width = 120;
Cell1.Height = 170;
Cell1.CssClass = "ImageFrame";
Cell2.Controls.Add(HlUserName);
Cell2.HorizontalAlign = HorizontalAlign.Center;
Row1.Cells.Add(Cell1);
Row2.Cells.Add(Cell2);
if (Counter % 8 == 0)
{
TblResult.Rows.Add(Row1);
TblResult.Rows.Add(Row2);

Row1 = new TableRow();
Row2 = new TableRow();
}
TblResult.Rows.Add(Row1);
TblResult.Rows.Add(Row2);
}
}
catch (Exception ex)
{
LblError.Text = ex.Message;
}
finally
{
Cn.Close();
}
}

behiunforgiven
جمعه 30 اردیبهشت 1390, 16:35 عصر
من این کنترل ها رو از کسی گرفتم

ببخشید کدوم کنترل ها؟

sama552
جمعه 30 اردیبهشت 1390, 18:19 عصر
ببخشید کدوم کنترل ها؟
منظورم کنترل های telerik بود

sakbari
شنبه 31 اردیبهشت 1390, 20:13 عصر
اگه خودت حال کد نوشتن رو داری از Datalist استفاده کن که میتونی تعداد سطر و ستون رو معین کنی و داده ها رو توش نمایش بدی، اگه هم صفحه بندی خواستی بکنی برای این که بهینه بشه از PagedDataSource استفاده کن.

به عنوان نمونه در سایت www.clockma.com من از دیتالیست برای نشون دادن داده ها در سطر و ستون استفاده کردم.

چطوری برای datalist صفحه تعریف کنم؟
مثل همین کاری که توی این سایت شده و محصولات رو توی 7-8 پیج نشون میده

یه مورد دیگه،از کجا میتونم بفهمم کاربر روی کدوم آیتم کلیک میکنه؟

yazahrayaali
دوشنبه 21 تیر 1395, 10:06 صبح
سلام.
میتونی از برنامه هایی که زمان نرم افزارهای trial را متوقف میکنند استفاده کنی.
یعنی مثلاً وقتی که نرم افزار را از حالت فشرده خارج کردی فایل نصبو در درون اون نرم افزار از حالت زمان دار خارج کنی