همین طور که در عکس زیر میبنید من یک کنترل را در flowLayoutPanel لود مکنم مخوام اگه تعداد این کنترل ها که داخل flowLayoutPanel اضافه میشه بیشتر از یم تعدادمشخص شد به صورت صفحه صفحه بشه
1.jpg
همین طور که در عکس زیر میبنید من یک کنترل را در flowLayoutPanel لود مکنم مخوام اگه تعداد این کنترل ها که داخل flowLayoutPanel اضافه میشه بیشتر از یم تعدادمشخص شد به صورت صفحه صفحه بشه
1.jpg
شما میتونید تعداد رکوردها رو بدست بیارید بعد تقسیم بر تعداد هر مقدار ردیف مورد نظر در صفحه بکنید تا تعداد صفحه بدست بیاد. بعد به وسیله شماره صفحه جاری و تعداد فیلد ها میتونید اون رکوردها رو از دیتابیس بخونید و نمایش بدید و کاربر با زدن صفحه بعد یا قبل کد مربوطه برای دریافت اون ردیف ها رو بدست بیارید و نمایش بدید
امکان داره یک نمونه کوچیک قرار بدید
نمیدونم با چه روشی کد نویسی کردین اما این نمونه کد میتونه کمکتون کنه
https://www.codeproject.com/Articles...-Windows-Forms
فقط با این تفاوت که بجای پر کردن دیتا گرید کنترل اختصاصی خودتون رو پر کنید.
فک کنم متوجه منظور من نشدید.
شما بگید این کنترل ها رو که ایجاد میکنید تو لایوت از کجا تعدادشو میدونی؟ از یه جایی میخونید پر میکنید؟ اون فیلد های داخلشو از کجا پر میکنید؟
من یکUserControl را با یک حلقه داخل flowLayoutPanel پر مکنم مثل کد زیر
for (int i = last_i; i < DataSource.Count; i++)
{
UserCon usr1 = new UserCon();
NewFunction(DataSource[i].MelkFor_id);
usr1.set(i, DataSource[i].MelkType, DataSource[i].MelkID, DataSource[i].YearBuilt.ToString(),
DataSource[i].Size, DataSource[i].aspect, DataSource[i].Documents, DataSource[i].Address,
DataSource[i].SalesPrices, Images1);
//usr1.Margin = new Padding(100, 0, 0, 0);
flowLayoutPanel.Controls.Add(usr1);
flowLayoutPanel.ScrollControlIntoView(usr1);
Images1.Clear();
}
حلا مخوام بصورت صفحه به صفحه نشون بدم یعنی از لحقه اول 1تا8 بخونم داخل flowLayoutPanel نشون بدم بعد دکمه بعدی کلیک شد از 9 تعداد 8 عدد بره جلو و به همین شکل تا اخر
یه نمونه کد خیلی ساده میزارم(فک نکنم بشه ساده تر از این نوشت) ازش الگو بگیرید.
نمیدونم چطوری به صورت داینامیک طول آرایه رو باید تغییر داد. اما میتونید بجای آرایه از لیست ها استفاده کنید.
لینک زیر رو مطالعه کنید امیدوارم مفید باشه: https://rcode.ir/1397/02/03/%D8%A2%D...-%D9%87%D8%A7/
مشکل من اینطوری حل کردم میزارم اگه کسی یوقت مشکل داشت استفاده کن