PDA

View Full Version : کلاس List



zkazemi
شنبه 17 مرداد 1388, 10:36 صبح
اين نوع مجموعه, قابليت کنترل پرداخت تصوير يک فهرست از عناصر را به صورت نمايش static يا يک فهرست دو سويه (interactive), ارائه مي‌کند.
Namespace: System.Web.UI.MobileControls
Assembly: System.Web.Mobli (system.web.mobile.dll در)
اين نوع مجموعه, به صورت زير, تعريف مي‌شود:
public class List: Paged Control, INamingContainer, IPostBackEventHandler
اين کنترل ارائه شده, با استفاده از مجموعه‌هاي device template و تقسيم‌بندي داخلي, از پرداخت نمونه‌سازي شده تصاوير, پشتيباني مي‌کند.
در مثال زير, نحوه مرتبط ساختن عناصر و پر کردن يک List, نشان داده شده است. توجه کنيد که شما مي‌توانيد از طريق برنامه‌نويسي, مشخصه‌هاي DateTextField و DataValueField مربوط به شيء List را تنظيم کنيد:


<%@Page Inherits = “System.Web.UI.MobileControls.MobilePage”
Language= “c#”%>
<%@Register TagPrefix=”mobile”
Namespace=”System.Web.UI.MobileControls”
Assembly= “System.Web.Mobile”%>
<script Language= “c#” runat= “server”>
Class Task
{
Private String_TaskName, _Status;
public Task(String TaskName, String Status)
{
_TaskName= TaskName;
_Status= Status;
}
public String TaskName {get {return_TaskName; }}
public String Status {get{return_Status;}}
}
public void Page_Load(Object sender, EventArgs e)
{
if (!IsPostBack)

{
List1.DataValueField = “Status”;
List1.DataTextField = “TaskName”;
ArrayList arr = new ArrayList();
arr.Add(new Task (“Verify transactions”, “done”));
arr.Add(new Task (“Check balance sheet”, “scheduled”));
arr.Add(new Task (“Send report”, “pending”));
List1.DataSource = arr;
List1.DataBind();
}
}
void ShowStatus(Object sender, ListCommandEventArgs e)
{
Lable1.Text= e.ListItem.Text + “is” + e.ListItem.Value;
}
</script>
<mobile:Form runat = “server” id = “Form1”>
<mobile:List runat = “server” id= “List1”
OnItemCommand= “ShowStatus”/>
<mobile:Lable runat = “server” id= “Label1” ForeColor= green
Font-Italic=true/>
</mobile:Form>