View Full Version : مشکل با datalist
  
mahtamoghadam
پنج شنبه 03 تیر 1395, 02:37 صبح
سلام دوستان
من میخوام یک مقدار از بانک بخونه و داخل یک لیبل که داخل datalist قرار داره بریزه چطوری  به لیبل دسترسی پیدا کنم؟
Answer
جمعه 04 تیر 1395, 13:12 عصر
بستگی به کاری داره که میخوای انجام بدی
مثلا یه روش دسترسی به آیتم های دیتا لیست اینه
        protected void Button1_Click(object sender, EventArgs e)
        {
            foreach (DataListItem Item in DataList1.Items)
            {
                Label lblName = ((Label)(Item.FindControl("IDCoLabel")));
                lblName.Text = "test";
            }
        }
Answer
جمعه 04 تیر 1395, 13:54 عصر
اگر بخواهید با یک datatable  هم پر بشه میشه به شکل زیر کار کنید
اول در قسمت html فیلدها رو توی دیتا لیست تعریف کن
<asp:DataList ID="DataList1" runat="server" Width="441px">            <ItemTemplate>                Name:                <asp:Label ID="Label1" runat="server" Text='<%# Eval("Title") %>'></asp:Label>                   	Code:                <asp:Label ID="Label2" runat="server" Text='<%# Eval("IDCo") %>'></asp:Label>                       </ItemTemplate>        </asp:DataList>
بعد به شکل زیر کد رو مینویسی:
        protected void Button1_Click(object sender, EventArgs e)
        {
            string connString = "Data Source=.;Initial Catalog=AccountingDB;Integrated Security=True";
            string query = "select * from tblCo";
            SqlConnection conn = new SqlConnection(connString);
            SqlCommand cmd = new SqlCommand(query, conn);
            DataTable dataTable = new DataTable();
            conn.Open();
            SqlDataAdapter da = new SqlDataAdapter(cmd);
            da.Fill(dataTable);
            conn.Close();
            da.Dispose();
            DataList1.DataSource = dataTable;
            DataList1.DataBind();
 
        }
shahram hosseini
شنبه 05 تیر 1395, 10:19 صبح
روی DataList کلیک کرده بعد روی فلش کوچک کلیک کرده ،سپس انتخاب Edit Templates بعد روی فلش کوچک کنار Label مورد نظر کلیک و سپس انتخاب Edit DataBindings ،بعد از پنجره سمت چپ ویژگی Text را انتخاب کرده و از منوی سمت راست یعنی Field binding ،فیلد مورد نظر را انتخاب کنید.
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.