using (SqlConnection conn = new SqlConnection())
{
//取出数据源
conn.ConnectionString = SqlHelper.ConnectionStringLocalTransaction;
conn.Open();
string queryString = "select xmid as 项目ID, xmmc as 项目名称 from ztxm_ksmx";
SqlCommand cmd = new SqlCommand(queryString, conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
//动态生成lable和text控件
for (int i = 0; i < dt.Rows.Count; i++)
{
Label lb = new Label();
lb.ID = "Label" + i.ToString();
TextBox tb = new TextBox();
tb.ID = "TextBox" + i.ToString();
lb.Text = dt.Rows[i]["项目ID"].ToString();
tb.Text = dt.Rows[i]["项目名称"].ToString();
this.Panel1.Controls.Add(lb);
this.Panel1.Controls.Add(tb); }上面的代码能够动态生成lable和text控件。但是小弟不会排版。显示的效果很难看。那位大哥有类似的排好版的代码
给小弟分享下。就是能够规则的显示在table中,使得用户看起来好看一些。小弟感激不尽啊!!!!
{
//取出数据源
conn.ConnectionString = SqlHelper.ConnectionStringLocalTransaction;
conn.Open();
string queryString = "select xmid as 项目ID, xmmc as 项目名称 from ztxm_ksmx";
SqlCommand cmd = new SqlCommand(queryString, conn);
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
//动态生成lable和text控件
for (int i = 0; i < dt.Rows.Count; i++)
{
Label lb = new Label();
lb.ID = "Label" + i.ToString();
TextBox tb = new TextBox();
tb.ID = "TextBox" + i.ToString();
lb.Text = dt.Rows[i]["项目ID"].ToString();
tb.Text = dt.Rows[i]["项目名称"].ToString();
this.Panel1.Controls.Add(lb);
this.Panel1.Controls.Add(tb); }上面的代码能够动态生成lable和text控件。但是小弟不会排版。显示的效果很难看。那位大哥有类似的排好版的代码
给小弟分享下。就是能够规则的显示在table中,使得用户看起来好看一些。小弟感激不尽啊!!!!
这个你没看啊