PDA

View Full Version : آموزش: آشنايی با کنترل DataList



baran_mehr
سه شنبه 02 شهریور 1389, 22:45 عصر
نمايش داده های يک جدول از بانک اطلاعاتی در يک DataList


------------------------------------------------------
در اين مقاله کنترل DataList را بررسی خواهيم کرد. پيشنهاد ميکنم برای خواندن و اجرای کد برنامه حتما از ويژوال استوديو استفاده کنيد.

کنترل DataList کنترلی برای نمايش داده ها با هر فرمتی ميباشد. ميتوانيم خاصيت DataSource اين کنترل را يک Table از DataSet انتخاب کنيم و بعد با متد DataBind داده ها را از روی DataBase نمايش دهيم.

برای فهم بهتر اين موضوع نمونه برنامه زير را اجرا کنيد:





[CODE]Dim Conn As New OleDbConnection
Dim Comm As New OleDbCommand
Dim ds As New DataSet
Dim adp As New OleDbDataAdapter

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Conn.ConnectionString = "Your ConnectionString"
Comm.CommandText = "Select Top 10 * from TableName"
Comm.Connection = Conn
adp.SelectCommand = Comm
adp.Fill(ds, "Blog")
Conn.Close()
DataList1.DataSource = ds.Tables("Blog").DefaultView
DataList1.DataBind()
End Sub

[HTML Code]


<asp:DataList Width="100%" id="DataList1" runat="server">
<ItemTemplate>
<font color="Orange"><%# databinder.Eval(container.dataitem,"RowName") %></font>
</ItemTemplate>
</asp:DataList>

در کد HTML به جای RowName اسم فيلدی را که مايليد قرار دهيد. در تگ <ItemTemplate> ميتوانيد فرمت نمايش داده ها را مشخص کنيد. تگ های <HeaderTemplate> و <FooterTemplate> نيز برای فرمت عنوان و پايان ليست مورد استفاده قرار ميگيرند. آرگومان دوم متد Eval نيز نام ستون مورد نظر را ميگيرد.