本意是将数据源备份,后面用于其他业务.可是数据源改变后,变量中的备份也跟着变了
string currentColumnField = :"FileName"; //要获取的数据字段名
//转成json 再转回来 变量b就不会被更新了
var b = JsonConvert.DeserializeObject<List<object(JsonConvert.SerializeObject(datagridMain.Items));
for (int i = 0; i < datagridMain.Items.Count; i++)
{
//取b中的值
string 目标列ValueGet = "";
JObject bi = b[i] as JObject;
bi.TryGetValue(currentColumnField, out JToken filename);
目标列ValueGet = filename.ToString();
}