سلام
من می خوام ی چیزی این مدلی درست کنم .
گروه بندی
مشکل کجاست
میتونید با استفاده از DataList به سادگی درست کنید
امکانش هست یک نمونه بدید .
من با لیست ویو آشنایی دارم ولی اینطوری نمیتونم گروه بندی کنم .
این نمونه رو ببینید در آن استفاده شده
تشکر
من این مدلی که شما می فرمایید رو بلدم .
من می خوام اطلاعات گروه بندی بیاد توش .
مثلا یک گروه دارم با آی دی 1 بنام وسایل برقی
یک گروه با آی دی 2 بنام رایانه
می خوام مثل اون بالا که در عکس گذاشتم .تیتر بزنه نام گروه رو و تمام اجناس اون رو در داخل اون مربع مربوطه یا کادر مروبطه بیاره و همینطور برای گروه بعدی ......
مانند شکل
الان براتون یک نمونه میسازم و در همین تاپیک قرار میدم
ابتدا یک بانک اطلاعاتی با نام DBExampleGroups بسازید
سپس اسکریپ زیر را روی آن اجرا کنید
USE [DBExampleGroups] GO /****** Object: Table [dbo].[Groups] Script Date: 11/30/2015 10:38:24 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[Groups]( [GroupID] [int] IDENTITY(1,1) NOT NULL, [Title] [nvarchar](150) NOT NULL, [ParentID] [int] NULL, CONSTRAINT [PK_Groups] PRIMARY KEY CLUSTERED ( [GroupID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] GO SET IDENTITY_INSERT [dbo].[Groups] ON INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (1, N'آموزش', NULL) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (2, N'آموزش درسی', 1) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (3, N'آموزش حرفه و فن', 1) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (4, N'آموزش هنری', 1) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (5, N'اتومبیل', NULL) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (6, N'خدمات و لوازم و تزئینات', 5) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (7, N'خرید و فروش', 5) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (8, N'استخدام', NULL) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (9, N'استخدام', 8) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (10, N'املاک تهران', NULL) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (11, N'خدمات املاک', 10) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (12, N'فروش مسکونی', 10) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (13, N'فروش اداری', 10) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (14, N'املاک حومه تهران', NULL) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (15, N'خدمات املاک', 14) INSERT [dbo].[Groups] ([GroupID], [Title], [ParentID]) VALUES (16, N'خدمات املاک اداری', 14) SET IDENTITY_INSERT [dbo].[Groups] OFF /****** Object: ForeignKey [FK_Groups_Groups] Script Date: 11/30/2015 10:38:24 ******/ ALTER TABLE [dbo].[Groups] WITH CHECK ADD CONSTRAINT [FK_Groups_Groups] FOREIGN KEY([ParentID]) REFERENCES [dbo].[Groups] ([GroupID]) GO ALTER TABLE [dbo].[Groups] CHECK CONSTRAINT [FK_Groups_Groups] GO
سپس نمونه را دانلود کنید
بسیار متشکر .
لطف بسیار زیادی نمودید .
هر چی استایل میدم اعمال نمیشه ؟
بسیار ممنون
من بخوام تعداد زیر مجموعه ها رو بشماره بزارم کنار همون تیتر چجوری اینکارو بکنم .
می تونم اون لیبلی که می ذارم کنار تایتل رو پیدا کنم ولی چجوری بگم که برای هر جدول رو....
مثلا من این لیبل رو با آی دی مشخص گذاشتم کنار تایتل در رپیتر
<asp:Label ID="lblamar" runat="server" Text="Label"></asp:Label>
حالا می خوام این لیبل تعداد کالای زیر مجموعه رو نشون بده
lblamar.Text = ds1.Tables[0].Rows.Count.ToString();
چجور مشخص کنم کدوم مقدار ؟؟؟؟
کوئری که باید بدم ؟؟؟
string s1 = "select * from groups where parentid=";
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)