hi
i have a list below like :
mylist.Add("Divid");
mylist.Add("jenifer");
mylist.Add("andy");
mylist.Add("soah");
mylist.Add("landi");
and i use of repeater
now i want Configuration Repeater control below like :
Divid jenifer andy
soah land
please help me for Configuration it
thanks
Satyapriya NayakPosted Feb 13, 2012, 9:17 AM
Try this...
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication9.WebForm4" %>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace WebApplication9
{
public partial class WebForm4 : System.Web.UI.Page
{
private long lCurrentRecord = 0;
private long lRecordsPerRow = 3;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
bindrepeater();
}
}
private void bindrepeater()
{
ArrayList mylist = new ArrayList();
mylist.Add(new Data("Divid"));
mylist.Add(new Data("jenifer"));
mylist.Add(new Data("andy"));
mylist.Add(new Data("soah"));
mylist.Add(new Data("landi"));
mylist.Add(new Data("adam"));
PagedDataSource Pds1 = new PagedDataSource();
Pds1.DataSource = mylist;
Pds1.AllowPaging = true;
Pds1.PageSize = 3;
Pds1.CurrentPageIndex = CurrentPage;
lbl1.Text = "Showing Page: " + (CurrentPage + 1).ToString() + " of " + Pds1.PageCount.ToString();
Button1.Enabled = !Pds1.IsFirstPage;
Button2.Enabled = !Pds1.IsLastPage;
Repeater1.DataSource = Pds1;
Repeater1.DataBind();
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Header & e.Item.ItemType != ListItemType.Footer)
{
for (int i = 0; i <= e.Item.Controls.Count - 1; i++)
{
System.Web.UI.WebControls.Literal obLiteral = e.Item.Controls[i] as System.Web.UI.WebControls.Literal;
if (obLiteral != null)
{
if (obLiteral.ID == "litRowStart")
{
lCurrentRecord += 1;
if ((lCurrentRecord == 1))
{
obLiteral.Text = "
}
break;
}
}
}
for (int i = 0; i <= e.Item.Controls.Count - 1; i++)
{
System.Web.UI.WebControls.Literal obLiteral = e.Item.Controls[i] as System.Web.UI.WebControls.Literal;
if (obLiteral != null)
{
if (obLiteral.ID == "litRowEnd")
{
if (lCurrentRecord % lRecordsPerRow == 0)
{
obLiteral.Text = "
lCurrentRecord = 0;
}
break;
}
}
}
}
}
public int CurrentPage
{
get
{
object s1 = this.ViewState["CurrentPage"];
if (s1 == null)
{
return 0;
}
else
{
return Convert.ToInt32(s1);
}
}
set { this.ViewState["CurrentPage"] = value; }
}
protected void Button1_Click1(object sender, EventArgs e)
{
CurrentPage -= 1;
bindrepeater();
}
protected void Button2_Click(object sender, EventArgs e)
{
CurrentPage += 1;
bindrepeater();
}
}
public class Data
{
private string name;
public Data(string name)
{
this.name = name;
}
public string Name
{
get
{
return name;
}
}
}
}
Thanks
If this post helps you mark it as answer
Vahid BakhtiaryPosted Feb 13, 2012, 9:56 AM
Vahid BakhtiaryPosted Feb 13, 2012, 7:50 AM
your code is right now i how to paging it
please help me
thanks
Satyapriya NayakPosted Feb 12, 2012, 12:17 PM
Try this...
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="WebApplication9.WebForm4" %>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace WebApplication9
{
public partial class WebForm4 : System.Web.UI.Page
{
private long lCurrentRecord = 0;
private long lRecordsPerRow = 3;
protected void Page_Load(object sender, EventArgs e)
{
ArrayList mylist = new ArrayList();
mylist.Add(new Data("Divid"));
mylist.Add(new Data("jenifer"));
mylist.Add(new Data("andy"));
mylist.Add(new Data("soah"));
mylist.Add(new Data("landi"));
mylist.Add(new Data("adam"));
Repeater1.DataSource = mylist;
Repeater1.DataBind();
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType != ListItemType.Header & e.Item.ItemType != ListItemType.Footer)
{
for (int i = 0; i <= e.Item.Controls.Count - 1; i++)
{
System.Web.UI.WebControls.Literal obLiteral = e.Item.Controls[i] as System.Web.UI.WebControls.Literal;
if (obLiteral != null)
{
if (obLiteral.ID == "litRowStart")
{
lCurrentRecord += 1;
if ((lCurrentRecord == 1))
{
obLiteral.Text = "
}
break;
}
}
}
for (int i = 0; i <= e.Item.Controls.Count - 1; i++)
{
System.Web.UI.WebControls.Literal obLiteral = e.Item.Controls[i] as System.Web.UI.WebControls.Literal;
if (obLiteral != null)
{
if (obLiteral.ID == "litRowEnd")
{
if (lCurrentRecord % lRecordsPerRow == 0)
{
obLiteral.Text = "
lCurrentRecord = 0;
}
break;
}
}
}
}
}
}
public class Data
{
private string name;
public Data(string name)
{
this.name = name;
}
public string Name
{
get
{
return name;
}
}
}
}
Thanks
If this post helps you mark it as answer
Vahid BakhtiaryPosted Feb 12, 2012, 9:37 AM
result your code is :
divid
jenfir
andy
soha
landi
but i want my result be below like :
divid jenifer andy
soha landi adam
Previous Next
please help me Implement the above structure
Satyapriya NayakPosted Feb 12, 2012, 8:59 AM
Try this...
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm3.aspx.cs" Inherits="WebApplication9.WebForm3" %>
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace WebApplication9
{
public partial class WebForm3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ArrayList mylist=new ArrayList();
mylist.Add(new Data("Divid"));
mylist.Add(new Data("jenifer"));
mylist.Add(new Data("andy"));
mylist.Add(new Data("soah"));
mylist.Add(new Data("landi"));
Repeater1.DataSource = mylist;
Repeater1.DataBind();
}
}
public class Data
{
private string name;
public Data(string name)
{
this.name = name;
}
public string Name
{
get
{
return name;
}
}
}
}
Thanks
If this post helps you mark it as answer