none
Generic List ile xml kullanımı RRS feed

  • Genel Tartışma

  • Merhaba Abiler,

    Parametreler, Genericlist , BindingSource vs. bu olayları kullanarak xml içeriği okumak ve grid içerisinde listeleme yapmak istiyorum internet üzerinden bazı copy past yaparak bir şeyler yapmaya çalışıyorum aşağıdaki örnek sanki benim işime yarar gibi fakat List<orderEntity>list=new  List<OrderEntity>(); bu liste içeriğini xml den gelen veriler ile nasıl dolduracağımı bilemiyorum düzeltme fikir yada bir örnek var mı acaba ve yapmış olduğum uygulamayı da kontrol eder misiniz doğrumu gidiyorum.

    [Serializable]
       public class OrderEntity
        {
            public OrderEntity() 
            { }
    
            public OrderEntity(string value)
            {
                Ad = value;
            }
    
            private string ad = "";
            public string Ad
            {
                get { return ad; }
                set { ad = value; }
            }
    }
    
    public Form1()
            {
                InitializeComponent();
                this.bsOrder.DataSource = typeof(OrderEntity);
                this.gridControl1.DataSource = this.bsOrder;
            }
    
    public partial class Form1 : Form
        {
            BindingSource bsOrder = new BindingSource();
            public Form1()
            {
                InitializeComponent();
                this.bsOrder.DataSource = typeof(OrderEntity);
                this.gridControl1.DataSource = this.bsOrder;
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                List<OrderEntity> list = new List<OrderEntity>();
                list.Add(new OrderEntity("???"));
                // Serialise the list
                XmlSerializer serializer = new XmlSerializer(typeof(List<OrderEntity>));
                FileStream fstream = new FileStream(@"test.xml", FileMode.Create, FileAccess.Write, 
    FileShare.None); serializer.Serialize(fstream, list); fstream.Close(); //Deserialise the list fstream = new FileStream(@"test.xml", FileMode.Open, FileAccess.Read,
    FileShare.None); list.Clear(); list = (List<OrderEntity>)serializer.Deserialize(fstream); fstream.Close(); bsOrder.DataSource = list; } }


    17 Aralık 2015 Perşembe 22:03