none
c# 초보자 문의드립니다. RRS feed

  • 질문

  • 디자인에서 

    라벨1

    라벨2

    라벨3

    라벨4

    라벨5

    이런식으로 디자인하고

    디비에서 읽어온 텍스트값을

    라벨1부터 차례대로 넣고싶은데 방법이없나요?

    현재는노가다로 lbl.text = dtrow[0][0].tostring();

    요런식으로 넣고있습니다.

    2015년 6월 10일 수요일 오전 7:59

답변

  • 이런식으로 말이죠?

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace WindowsFormsApplication2
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("LabelText", typeof(string));
                dt.Rows.Add(new string[] { "Text1" });
                dt.Rows.Add(new string[] { "Text2" });
                dt.Rows.Add(new string[] { "Text3" });
                dt.Rows.Add(new string[] { "Text4" });
                dt.Rows.Add(new string[] { "Text5" });
    
                SetData(dt);
            }
    
            private void SetData(DataTable dt)
            {
                for (int i = 0; i < dt.Rows.Count;i++ )
                {
                    DataRow dtrow = dt.Rows[i];
                    System.Windows.Forms.Label lbl = new System.Windows.Forms.Label();
                    lbl.AutoSize = true;
                    lbl.Location = new Point(30, 30 + i * 30);
                    lbl.Name = "label"+i.ToString();
                    lbl.Size = new System.Drawing.Size(38, 12);
                    lbl.TabIndex = i;
                    lbl.Text = dtrow[0].ToString();
                    this.Controls.Add(lbl);
                }
            }
        }
    }
    

    좋은 하루 되세요.

    • 답변으로 제안됨 Sungman KOMVP 2015년 6월 15일 월요일 오전 3:02
    • 답변으로 표시됨 Jina LeeModerator 2015년 6월 30일 화요일 오전 2:45
    2015년 6월 11일 목요일 오전 12:35