public bool SetParametrColumnDisplayIndex() { try { if (!File.Exists(SystemArgs.Path.UserVisualColumnsPath)) { throw new Exception(); } XDocument xdoc = XDocument.Load(SystemArgs.Path.UserVisualColumnsPath); int i = 0; foreach (XElement ColumnVisible in xdoc.Element("Columns").Elements("Column")) { for (int j = 0; j < _Columns.Count; j++) { if (_Columns[i].Name == ColumnVisible.Element("Name").Value) { ColumnVisible.Element("DisplayIndex").SetValue(_Columns[i].DisplayIndex); } } i++; } xdoc.Save(SystemArgs.Path.UserVisualColumnsPath); return(true); } catch { return(false); } }
public bool GetParametrColumn() { try { if (!File.Exists(SystemArgs.Path.UserVisualColumnsPath)) { throw new Exception(); } XDocument xdoc = XDocument.Load(SystemArgs.Path.UserVisualColumnsPath); _Columns = new List <Column>(); foreach (XElement ColumnVisible in xdoc.Element("Columns").Elements("Column")) { _Columns.Add(new Column(ColumnVisible.Element("Name").Value, ColumnVisible.Element("Visible").Value == "true" ? true : false, Convert.ToInt32(ColumnVisible.Element("DisplayIndex").Value), float.Parse(ColumnVisible.Element("FillWeight").Value, CultureInfo.InvariantCulture.NumberFormat))); } return(true); } catch { return(false); } }