Ejemplo n.º 1
0
        public UserDataGridView(DataTable config)
            : base()
        {
            m_colNames = new List<string>();
            m_config = config;
            this.SetBounds(0, 0, 800, 500);

            DataGridViewColumn col = new DataGridViewTextBoxColumn();
            col.Name = MessageTypes.HideColumnName;
            col.HeaderText = MessageTypes.HideColumnName;
            col.Visible = false;
            this.Columns.Add(col);
            m_colNames.Add(col.Name);
            int i = 0;
            for (i = 0; i < m_config.m_columns.Count; ++i)
            {
                //DataGridViewColumn col;
                col = new DataGridViewTextBoxColumn();
                //col = new DataGridViewComboBoxColumn();
                col.Name = m_config.m_columns[i].m_name;
                col.HeaderText = m_config.m_columns[i].m_name;
                col.Width = 100;
                this.Columns.Add(col);
                m_colNames.Add(col.Name);
            }

            //this.RowCount = 1;
            this.AllowUserToAddRows = false;
            this.AllowUserToResizeRows = false;
            this.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
            this.RowHeadersWidthSizeMode = DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders;
            //this.Rows[1].HeaderCell.Value = "Row1";
            //this.Rows[1].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleLeft;
        }
Ejemplo n.º 2
0
 private bool parseTableCol(DataTable dt)
 {
     TableColumn col = new TableColumn();
     col.m_name = tryGetAttribute("name");
     col.m_dataType = tryGetAttribute("data_type");
     col.m_width = tryGetAttribute("width");
     dt.m_columns.Add(col);
     return true;
 }
Ejemplo n.º 3
0
        private bool parseDataTable(DataTable dt)
        {
            bool bContinue = true;
            while (bContinue)
            {
                switch (m_xmlReader.NodeType)
                {
                    case XmlNodeType.Element:
                        if ("column" == m_xmlReader.Name)
                        {
                            parseTableCol(dt);
                        }
                        break;
                    case XmlNodeType.EndElement:
                        if ("data_table" == m_xmlReader.Name)
                        {
                            bContinue = false;
                        }
                        break;

                    default:
                        break;
                }
                bContinue = bContinue && m_xmlReader.Read();
            }
            return true;
        }