ورود / ثبت نام
0
0

افزودن آیتم به DropDownList در سی شارپ

468 بازدید
افزودن آیتم به DropDownList

افزودن آیتم به DropDownList

در این مقاله میخواهیم با یک مثال توضیح دهیم که چگونه میتوانیم عملیات افزودن آیتم به DropDownList که برای حلقه در زبان های سی شارپ و ASP.Net استفاده میشود را اجرا کنیم. برای حلقه هایی که با لیست آرایه (Array list) اجرا میشوند , مورد های لیست آن به صورت تک تک به ASP.Net DropDownList اضافه خواهند شد.

افزودن آیتم به DropDownList

HTML Markup

HTML Markup شامل ASP.Net DropDownList میشود که از DataBase گرفته شده است.

<asp:DropDownList ID = "ddlCustomers" runat="server">
</asp:DropDownList>

فضای نام ها

برای این کار شما احتیاج به وارد کردن یک سری کتابخانه (import) دارید.

در زبان سی شارپ :

using System.Collections;

در زبان VB.Net:

Imports System.Collections

در مرحله اخر برای اضافه کردن item باید در Pageload از لیست ارایه ها یک شی بسازیم.

و با استفاده از تابع Add آن item مورد نظر را اضافه کنیم.

اولین آیتم جای خالی است (blank) و بقیه آیتم های آرایه مانند یک حلقه یکی یکی اضافه میشوند.

به کد مثال زیر توجه کنید :

سی شارپ :

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        ArrayList customers = new ArrayList();
        customers.Add("John Hammond");
        customers.Add("Mudassar Khan");
        customers.Add("Suzanne Mathews");
        customers.Add("Robert Schidner");
 
        //Add blank item at index 0.
        ddlCustomers.Items.Insert(0, new ListItem("", ""));
 
        //Loop and add items from ArrayList.
        foreach (object customer in customers)
        {
            ddlCustomers.Items.Add(new ListItem(customer.ToString(), customer.ToString()));
        }
    }
}

VB.NET :

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    If Not Me.IsPostBack Then
        Dim customers As New ArrayList()
        customers.Add("John Hammond")
        customers.Add("Mudassar Khan")
        customers.Add("Suzanne Mathews")
        customers.Add("Robert Schidner")
 
        'Add blank item at index 0.
        ddlCustomers.Items.Insert(0, New ListItem("", ""))
 
        'Loop and add items from ArrayList.
        For Each customer As Object In customers
            ddlCustomers.Items.Add(New ListItem(customer.ToString(), customer.ToString()))
        Next
    End If
End Sub

موفق باشید !

  • پسورد: www.mspsoft.com
آیا این مطلب را می پسندید؟
https://www.mspsoft.com/?p=18061
اشتراک گذاری:
واتساپتوییترفیسبوکپینترستلینکدین
داریوش فرخی
داریوش فرخی هستم از سال 92 شروع به یادگیری برنامه نویسی و از سال 93 در بخش برنامه نویسی و تولید محتوای سایت mspsoft.com مشغول هستم. فعالیتم نیز بیشتر در زمینه های برنامه نویسی با سی شارپ و asp.net بوده است. اوقات فراغتم را هم غالبا با تماشای فیلم یا بازی های کامپیوتری پر میکنم .
مطالب بیشتر
برچسب ها:

نظرات

0 نظر در مورد افزودن آیتم به DropDownList در سی شارپ

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

هیچ دیدگاهی نوشته نشده است.