🙂 İNSANLARIN EN HAYIRLISI INSANLARA FAYDALI OLANDIR 🙂

Ramazan HABER / C# RMOS / Gridview to Class GridControl to Object

1-) C# RMOS - Gridview to Class GridControl to Object

 

 

1. Adım metot yazarız

 

 public DataTable gridviewToDatatable(GridView gridView)

        {

            DataRow dr;

            DataTable dt = new DataTable();

            for (int i = 0; i < gridView.Columns.Count; i++)

            {

                dt.Columns.Add(gridView.Columns[i].FieldName, typeof(string));

            }

 

            for (int i = 0; i < gridView.DataRowCount; i++) // asd

            {

                dr = dt.NewRow();

                for (int k = 0; k < gridView.Columns.Count; k++)

                {

                    string fieldName = gridView.Columns[k].FieldName;//.Replace(" ", "_");

                    var item = gridView.GetRowCellValue(i, fieldName);

                    if (item == null || item.Equals(""))

                    {

                        item = "";

                    }

 

                    dr[k] = item.ToString();

                }

                dt.Rows.Add(dr);

            }

 

            return dt;

        }

 

 

2. Adım KULLANIMI

 

 

DataTable dt = gridviewToDatatable(gridView1);

string json = JsonConvert.SerializeObject(dt);

List<Model>  fiyatsiz = JsonConvert.DeserializeObject<List<Model>>(json);

 

 2022 Ekim 01 Cumartesi
 348