Exemplo n.º 1
0
        internal void QueryColumnAssignments(Definitions.ModelColumnDefinitions columnDefs)
        {
            string res    = "";
            int    colNum = 0;
            IList <DataGridColumn>   columns = PreviewGrid.Columns;
            Dictionary <string, int> defs    = new Dictionary <string, int>();

            foreach (DataGridColumn dgc in columns)
            {
                ComboBox tmp = (ComboBox)dgc.Header;
                string   ss  = (string)tmp.SelectedValue;
                if (ss != null && ss.StartsWith("->") == true)
                {
                    int    idx  = ss.IndexOf('(');
                    string s1   = ss.Substring(0, idx);
                    int    idx2 = ss.IndexOf(')');
                    string s2   = ss.Substring(idx + 1, (idx2 - idx) - 1);
                    res += "\nMap column " + colNum + " \'" + s2 + "\' to " + s1;
                    try
                    {
                        defs.Add(s1.Substring(2).Trim(), colNum);
                    }
                    catch (Exception ex) {
                        // duplicate added
                    }
                }
                colNum++;
            }
        }
Exemplo n.º 2
0
 internal void SetColumnDefinitions(Definitions.ModelColumnDefinitions columnDefs)
 {
     columnManager.SetColumnDefinitions(columnDefs);
 }