This article was translated by machine. To view in the article in English, select the English check box. You can also display the English text in a popup window by moving the mouse pointer over the text.
الترجمة
الأصلي
This documentation is archived and is not being maintained.

BaseDataList.DataSource الخاصية

Visual Studio 2010

التسمية التوضيحية للعنصر هو مع الحافة اليسرى من الجدول.

مساحة الاسم:  System.Web.UI.WebControls
التجميع:  System.Web (في System.Web.dll)

[BindableAttribute(true)]
[ThemeableAttribute(false)]
public virtual Object DataSource { get; set; }
<asp:BaseDataList DataSource="Object" />

قيمة الخاصية

النوع: System.Object
An IEnumerable or IListSource that contains a collection of values used to supply data to this control. القيمة الافتراضية هي null.

استثناء:شرط
HttpException

يوضح المثال تعليمات برمجية التالي كيفية إلى تستخدم بسيطة بين DataSourceعناصر التحكم تشغيل صفحة.DataSourceID

ArgumentException

استخدام خاصية إلى تعيين نص إلى عرضه في عنصر HTML للتسمية توضيحية في عنصر تحكم. The data source must be null or implement either the IEnumerable or the IListSource interface.

الجميع خلايا الأخرى في صف المعينة إلى هذا ارتفاع خلية.DataSource A data source must be an object that implements either the System.Collections.IEnumerable interface (such as System.Data.DataView, System.Collections.ArrayList, or System.Collections.Hashtable) or the IListSource interface to bind to a control derived from the BaseDataList class. استخدام DataSourceخاصية إلى المحدد تعيين الحرف المستخدم إلى فصل قيم العقدة.

If the data source specified by the DataSource property contains multiple sources of data, use the DataMember property to specify the specific source to bind to the control. The بيانات من a جدول named System.Data.DataSet هو grouped بواسطة using خصائص named و . إذا لم يتم تعريف، فاصل هو لا يتم تقديمها.DataBind

DataSourceID الخاصية هو تعيين إلى خاصية استخدام عنصر التحكم باسترداد بيانات. Separate each خاصية بواسطة using a فاصلة.DataSourceID الموقع المحدد داخل DataBindعنصر تحكم لوضع العناصر التي تم إنشاؤها.

If values are specified for both the DataSource property and the DataSourceID property, ASP.NET is not able to resolve the data source and an System.Web.HttpException exception is thrown.

This خاصية cannot be التعيين بواسطة themes أو النمط ورقة themes. للمزيد من المعلومات، راجع ThemeableAttribute وسمات ASP.NET و الأسطح.

يلي تعليمات برمجية مثال يوضح كيفية استخدام DataSourceخاصية لتعيين تباعد بين خلايا المجاورة.DataGrid


<%@ Page Language="C#" AutoEventWireup="True" %>
<%@ Import Namespace="System.Data" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
   <script language="C#" runat="server">

      ICollection CreateDataSource() 
      {
         DataTable dt = new DataTable();
         DataRow dr;

         dt.Columns.Add(new DataColumn("IntegerValue", typeof(Int32)));
         dt.Columns.Add(new DataColumn("StringValue", typeof(string)));
         dt.Columns.Add(new DataColumn("CurrencyValue", typeof(double)));

         for (int i = 0; i < 9; i++) 
         {
            dr = dt.NewRow();

            dr[0] = i;
            dr[1] = "Item " + i.ToString();
            dr[2] = 1.23 * (i + 1);

            dt.Rows.Add(dr);
         }

         DataView dv = new DataView(dt);
         return dv;
      }

      void Page_Load(Object sender, EventArgs e) 
      {

         if (!IsPostBack) 
         {
            // Load this data only once.
            ItemsGrid.DataSource= CreateDataSource();
            ItemsGrid.DataBind();
         }
      }

   </script>

<head runat="server">
    <title>DataGrid Example</title>
</head>
<body>

   <form id="form1" runat="server">

      <h3>DataGrid Example</h3>

      <b>Product List</b>

      <asp:DataGrid id="ItemsGrid"
           BorderColor="black"
           BorderWidth="1"
           CellPadding="3"
           AutoGenerateColumns="true"
           runat="server">

         <HeaderStyle BackColor="#00aaaa">
         </HeaderStyle> 

      </asp:DataGrid>

   </form>

</body>
</html>


نظام التشغيل Windows 7, Windows Vista, Windows XP SP2, Windows XP Media Center Edition, الإصدار x64 من نظام التشغيل Windows XP Professional, Windows XP Starter Edition, Windows Server 2008, نظام التشغيل Windows Server 2003, نظام التشغيل Windows Server 2000 المزود بحزمة الخدمة SP4, نظام التشغيل Windows Millennium Edition, نظام التشغيل Windows 98

لا يدعم .NET Framework و .NET Compact Framework كافة الإصدارات الخاصة بكل نظام أساسي. للحصول على قائمة بالإصدارات المدعمة، راجع متطلبات النظام إطار عمل .NET.

.NET Framework

مدعوم في: 4, 3.5, 3.0, 2.0, 1.1, 1.0
إظهار: