Exemple #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            bakInfo bi = new bakInfo();
            bi.p = this.Location;
            bi.s = this.ClientSize;
            beforeClientSize = this.ClientSize;
            this.Tag = bi; //this.Size是整个Form的大小,这里要特别注意,否则比例会不对
            this.Resize += Form1_Resize;

            this.dataGridView1.DataSource = this.bindingSource1;
            this.bindingSource1.DataSource = GetTable();

            this.dataGridView2.AllowUserToResizeColumns = false;
            this.dataGridView2.AllowUserToResizeRows = false;
            this.dataGridView2.AllowUserToAddRows = false;

            dataTable2.Columns.Add("NO.", typeof(int));
            dataTable2.Columns.Add("P1(dBm)", typeof(int));
            dataTable2.Columns.Add("F1(MHz)", typeof(int));
            dataTable2.Columns.Add("P2(dBm)", typeof(int));
            dataTable2.Columns.Add("F2(MHz)", typeof(int));
            dataTable2.Columns.Add("Im_F(MHz)", typeof(int));
            dataTable2.Columns.Add("Im_V(dBm)", typeof(int));

            for (int i = 0; i < 20; i++)
            {
                dataTable2.Rows.Add(i,i,i,i,i,i,i);
            }

            this.dataGridView2.DataSource = dataTable2;

            for (int i = 0; i < dataTable2.Columns.Count; i++)
            {
                this.dataGridView2.Columns[i].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
            }
        }
Exemple #2
0
        void AutoScaleInit(Control control)
        {
            bakInfo bi = new bakInfo();
            bi.p = control.Location;
            bi.s = control.Size;
            bi.f = control.Font;
            control.Tag = bi;
            //if (control.GetType() == typeof(DataGridView))
            //if (control.Name.Equals("dataGridView1"))
            //    control.Anchor = AnchorStyles.Left|AnchorStyles.Top|AnchorStyles.Right | AnchorStyles.Bottom;

            if (control.HasChildren)
            {
                foreach (Control ctl in control.Controls)
                {
                    AutoScaleInit(ctl);
                }
            }
        }