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);