0

هزاران نکته در سی شارپ

 
nazarianali
nazarianali
کاربر طلایی3
تاریخ عضویت : بهمن 1389 
تعداد پست ها : 1442
محل سکونت : خراسان رضوی

پاسخ به:هزاران نکته در سی شارپ
جمعه 18 مرداد 1392  1:39 AM

تبدیل یک Enum به یک DataTable

با فرض داشتن یک enum مانند :

public enum UserNames

{

    Sinpin,

    Masoud,

    Behrouz,

    Omid,

    Ali

}
public DataTable ConvertEnumToDataTable()

{

    DataTable dt = new DataTable();

    dt.Columns.Add("ID");

    dt.Columns.Add("Name");

    int i = 0;

    foreach (string s in Enum.GetNames(typeof(UserNames)))

    {

        DataRow dr = dt.NewRow();

        dr["ID"] = i;

        dr["Name"] = s;

        dt.Rows.Add(dr);

        i++;

    }

    return dt;

}

مثال از نحوه ی استفاده :

dataGridView1.DataSource = ConvertEnumToDataTable();
تشکرات از این پست
دسترسی سریع به انجمن ها