با سلام
بهترین کنترل برای نمایش یک ماتریس به صورت گرافیکی از نظر شما کدام است؟
من سعی کردم تا از کنترل tableLayoutPanel استفاده کنم اما هنگام اجرا ، هر چقدر تعداد سطرها و ستون ها بیشتر باشد، تاخیر در نمایش جدول هم بیشتر می شود.
تصویر آن در زیر قابل مشاهده است که کاملا به صورت دینامیکی و از طریق کدنویسی ایجاد شده است. می خواستم بدونم اشتباه من در انتخاب کنترل بوده و باید برای
اینکار کنترل دیگری رو بکار می بردم و یا اینکه در کدنویسی من ایرادی وجود داره؟
با تشکر بسیار
(private void button1_Click(object sender, EventArgs e } ;(size=Int32 .Parse (textBox1 .Text
;table_height = tableLayoutPanel1.Height ; table_width = tableLayoutPanel1.Width ;tableLayoutPanel1.ColumnCount = size+1 ; tableLayoutPanel1.RowCount = size+1 ;(row_height = table_height / (size+1 ;(column_width = table_width / (size+1 ;()tableLayoutPanel1.ColumnStyles.Clear (++for (int i = 0; i < tableLayoutPanel1.ColumnCount; i } ;(( tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute ,column_width { ;() tableLayoutPanel1.RowStyles.Clear (++for (int i = 0; i < tableLayoutPanel1.RowCount; i } ;((tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Absolute ,row_height { (++for (int i = 1; i < tableLayoutPanel1.ColumnCount; i } tableLayoutPanel1.Controls.Add(new Label() { BackColor = Color.White ;(TextAlign = ContentAlignment.MiddleCenter, Dock = DockStyle.Fill, Text = i.ToString() }, i, 0, { (++for (int i = 1; i < tableLayoutPanel1.RowCount; i } tableLayoutPanel1.Controls.Add(new Label() { BackColor = Color.White ;( TextAlign = ContentAlignment.MiddleCenter, Dock = DockStyle.Fill, Text = i.ToString() }, 0, i , { (++for (int i = 1; i < tableLayoutPanel1.ColumnCount; i } (++for (int j = 1; j < tableLayoutPanel1.RowCount; j } tableLayoutPanel1.Controls.Add(new TextBox() { BackColor = Color.White ;( Dock = DockStyle.Fill, Multiline = true }, j, i, { { {
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)