PDA

View Full Version : صفحه بندی اطلاعات



barnamenevisjavan
شنبه 12 بهمن 1392, 12:20 عصر
سلام من نیاز دارم تا وقتی مثلا 20 تا مطلب توی یوزرکنترلم لود شد صفحه بندی انجام بشه.
لطفا راهنمایی کنید.
اینم عکس تا بهتر متوجه بشید.
http://shadoow.ir/mesgoroch/2014-01-31_19-20-56.png

Mahmoud.Afrad
پنج شنبه 17 بهمن 1392, 16:32 عصر
الان با این اطلاعاتی که شما دادی انتظار چه جوابی داری. نه کدی نه چیزی .....

barnamenevisjavan
پنج شنبه 17 بهمن 1392, 19:06 عصر
پوزش میخوام اینم کد
public static DataTable LoadPostDataTable()
{
try
{
StringBuilder sql = new StringBuilder();
sql.Append("SELECT dbo.post_tbl.postId,dbo.post_tbl.postSenderName,db o.post_tbl.postValue,dbo.post_tbl.postDateTime,");
sql.Append("dbo.post_tbl.postDistinction,dbo.user_tbl.userAddr ess,dbo.user_tbl.userPostCount,");
sql.Append("dbo.user_tbl.userDistinction,dbo.user_tbl.userRegi sterDate,dbo.post_tbl.posttitr,dbo.post_tbl.postSe nderId FROM ");
sql.Append("dbo.post_tbl INNER JOIN dbo.user_tbl ON dbo.post_tbl.postSenderId = dbo.user_tbl.userId");
SqlDataAdapter ad = new SqlDataAdapter(sql.ToString(), cnn);
DataTable dt = new DataTable();
ad.Fill(dt);
return dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return null;
}
}

DataTable dt = new DataTable();
dt = PublicFunctions.LoadPostDataTable();
ep.Controls.Clear();
for (int i = 0; i < dt.Rows.Count; i++)
{
PostViewer ct = new PostViewer();
ct.Dock = DockStyle.Top;
ct.lblTitr.Text = dt.Rows[i]["posttitr"].ToString();
ct.lblmes.Text = dt.Rows[i]["postValue"].ToString();
ct.lblsendername.Text = dt.Rows[i]["postSenderName"].ToString();
ct.lblPostThanks.Text = dt.Rows[i]["postDistinction"].ToString();
ct.lblUserAddress.Text = dt.Rows[i]["userAddress"].ToString();
ct.lblUserRegDate.Text = dt.Rows[i]["userRegisterDate"].ToString();
ct.lblpostDate.Text = dt.Rows[i]["postDateTime"].ToString();
ct.lblUserThanks.Text = dt.Rows[i]["userDistinction"].ToString();
ct.lblUserPostCount.Text = dt.Rows[i]["userPostCount"].ToString();
ct.Label5.Text = dt.Rows[i]["postSenderId"].ToString();
ct.Label7.Text = dt.Rows[i]["postId"].ToString();
ct.Height = PublicFunctions.GetRandom(250, 300);
ep.Controls.Add(ct);
}

Mahmoud.Afrad
پنج شنبه 17 بهمن 1392, 21:12 عصر
صفحه بندی از طریق تغییر در کوئری انجام میشه. در نمونه برنامه های کوچک نمونه قرار دادم.