تبلیغات اینترنتیclose
ذخيره و بازيابی داده توسط ADO.NET (بخش چهارم)
شبکه
وبلاگی برای برنامه نویسان و وبکاران
درباره وبلاگ


وبلاگی برای برنامه نویسان و وبکاران

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

خبرنامه
جستجو
آمار وبلاگ
  • آنلاین : 1
  • بازدید امروز : 5
  • بازدید دیروز : 1
  • بازدید هفته گذشته : 12
  • بازدید ماه گذشته : 50
  • بازدید سال گذشته : 422
  • کل بازدید : 2863
  • کل مطالب : 9
  • نظرات : 0
  • رنک گوگل :

در اين بخش با نحوه نمايش  DataSet در يک  DataList آشنا می شويم .
با استفاده از کنترل DataList می توان اطلاعات موجود در يک Data Set را به صورت ليستی مشتمل بر مجموعه ای از سطرها نمايش داد. ( برخلاف  DataGrid که شامل سطرها و ستون هائی است ). کنترل فوق برای نمايش سطرهائی از داده مناسب می باشد . برای تعريف فرمت نمايش داده می توان از تمپليت ها و Style استفاده نمود . در کنترل DataList ، سطرهائی از داده به عنوان آيتم هائی در ليست محسوب شده و می توان برای تعريف لی اوت آنان در تمپليت ها  از HTML Text و يا ساير کنترل ها ، استفاده نمود. مثلا" می توان از کنترل Label برای نمايش يک فيلد از منبع داده در تمپليت مربوطه استفاده نمود . مبنای اصلی فرمت نمايش داده از يک منبع داده ، تمپليت ها بوده و می توان از آنان به منظور تعيين شکل ظاهری و محتوی کنترل استفاده بعمل آورد. در اين رابطه لازم است در ابتدا با استفاده از تمپليت های Header ، Footer و Separator فرمت مورد نظر خود را برای شکل ظاهری کنترل DataList مشخص نموده  و در ادامه با استفاده از تمپليت ItemTemplate ، آيتم ها ی مورد نظر به منظور نمايش در ليست به همراه فرمت مربوطه را تعريف نمود.
برای نمايش يک Data Set در کنترل DataList ، مراحل زير را دنبال می نمائيم :

  • ايجاد اشياء  Connection,Adapter و Dataset ( در بخش اول مقاله ، توضيح داده شده است ) .

  • افزودن يک کنترل DataList  به فرم وب 

  • مقداردهی مناسب خصلت DataSource کنترل  DataList  به Data Set ايجاد شده 

  • افزودن کد لازم به رويداد Page_Load مربوط به صفحه به منظور پرنمودن Data Set و نسبت دهی داده از Data Set بهDataList

VB.NET ::

Private Sub Page_Load (ByVal sender As System.Object , ByVal e As System.EventArgs ) Handles Mybase.Load
    SqlDataAdapter1.Fill (DataSet11)
   DataList1.DataBind ( )
End Sub

  •  ويرايش عنوان کنترل DataList ، آيتم ها و جداکننده تمپليت برای تعريف فرمت و  شکل ظاهری DataList 
    کنترل DataList از تمپليت ها برای مشخص نمودن محتوی عناوين ، زير نويس ها و سطرها استفاده می نمايد. با ويرايش هر يک از تمپليت ها ی ارائه شده، امکان استفاده از متن و يا کنترل هائی که به آيتم هائی در Data Set نسبت داده می شوند، فراهم می گردد. در اين رابطه سه گروه تمپليت ارائه شده است : 
     Header و Footer : تمپليت های فوق ، عنوان  و زيرنويس يک DataList  را مشخص می نمايند . (ابتدا و انتهای  DataList ). 
    Items : تمپليت فوق ، محتوی سطرها در يک DataList را مشخص نموده و امکان تغيير شکل ظاهری سطرهای زوج ، فرد ، انتخاب شده و يا ويرايش شده ، فراهم می گردد. 
    Separator : با استفاده از تمپليت فوق می توان سياست مورد نظر خود را برای تفکيک هر يک  سطرها از يکديگر ، مشخص نمود . ( خط افقی و يا ساير جداکنندها ) 
     

ويرايش يک  تمپليت DataList  
برای ويرايش هر يک از تمپليت های اشاره شده ، مراحل زير را دنبال می نمائيم :

  • کليک سمت راست بر روی کنترل DataList ، انتخاب گزينه Edit Template و در نهايت مشخص نمودن نوع تمپليتی که قصد ويرايش آن را داريم :

  • پس از انتخاب تمپليت مورد نظر برای ويرايش ، شکل ظاهری کنترل DataList تغيير می نمايد . در ادامه می توان متن مورد نظری را که قصد نمايش آن در تمپليت را داريم تايپ و در نهايت کنترل های مورد نظر را به آن اضافه می نمائيم ( در اين مثال از دو کنترل Label استفاده شده است ) .

  • به منظور نمايش يک آيتم از Data Set در تمپليت ، در ابتدا يک کنترل ( در اين مثال از کنترل Lable استفاده شده است ) به تمپليت اضافه نموده و در ادامه بر روی خصلت DataBindings آن کليک تا جعبه محاوره ای DataBindings برای کنترل مورد نظر نمايش داده شود .

  • پس از اعمال تغييرات مورد نظر در تمپليت و يا کنترل های استفاده شده در تمپليت ، بر روی کنترل DataList کليک سمت راست نموده و گزينه End Template Editing را انتخاب می نمائيم .


 

کد HTML زير نام و آدرس پست الکترونيکی ( انتخاب شده از طريق يک  Data Set  ) را در يک DataList نمايش می دهد :

Display a DataList Control

<asp:DataList id=DataList1 runat="server" DataSource="<%# DataSet11 %>" >
 <HeaderTemplate>
   <P dir="rtl" >DataListنمايش  اطلاعات با استفاده ا ز </P>
  </HeaderTemplate>
<ItemStyle Font-Size="X-Small" Font-Names="Tahoma" ></ItemStyle>
<ItemTemplate>
  <TABLE id="Table29" >
    <TR>
       <TD dir="ltr" align="left">
         <asp:Label id=lblEmail runat="server"   Text='<%# DataBinder.Eval(Container, "DataItem.Email") %>'  >
         </asp:Label></TD>
      <TD dir="rtl" align="right">
         <asp:Label id=lblFname runat="server"  Text='<%# DataBinder.Eval(Container, "DataItem.Fname") %>'  >
          </asp:Label></TD>
    </TR>
  </TABLE>
</ItemTemplate>
</asp:DataList>

پس از اجرای برنامه ، کنترل DataList اطلاعاتی مشابه زير را نمايش خواهد داد .

در بخش پنجم اين مقاله با نحوه نمايش داده موجود در يک Data Set در کنترل های ListBox , DropDown,CheckBoxList وRadioButtonList آشنا خواهيم شد .



نوع مطلب :
برچسب ها : ,

0       
چهارشنبه 3 ارديبهشت 1393
ابوالفضل ظهوریان