62,074
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
public partial class userControl_AddProcess : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
//声明标题控件
private Label lbProcDescribe = new Label();//工序描述
private Label lbProcDetail = new Label();//工序具体明细
private Label lbProcMoney = new Label();//工序金额
//声明文本控件
private TextBox txtProcDescribe = new TextBox();//工序描述
private TextBox txtProcDetail = new TextBox();//工序具体明细
private TextBox txtProcMoney = new TextBox();//工序金额
//声明窗口控件
private Panel pnFrame = new Panel();
//初始化控件
public userControl_AddProcess()
{
this.lbProcDescribe.Text = "工序描述";
this.lbProcDetail.Text = "具体明细";
this.lbProcMoney.Text = "金额";
//文本框样式
this.txtProcDescribe.Width = 250;
this.txtProcDetail.Width = 300;
this.txtProcMoney.Width = 50;
//将声明的各子控件添加到AddProcess中
this.Controls.Add(lbProcDescribe);
this.Controls.Add(lbProcDetail);
this.Controls.Add(lbProcMoney);
this.Controls.Add(txtProcDescribe);
this.Controls.Add(txtProcDetail);
this.Controls.Add(txtProcMoney);
this.Controls.Add(pnFrame);
this.Controls.Add(pnFrame);
}
//添加属性
//工序描述
public string ProcDescribe
{
get
{
return this.txtProcDescribe.Text;
}
set
{
this.txtProcDescribe.Text = value;
}
}
//工序具体明细
public string ProcDetail
{
get
{
return this.txtProcDetail.Text;
}
set
{
this.txtProcDetail.Text = value;
}
}
//工序金额
public string ProcMoney
{
get
{
return this.txtProcMoney.Text;
}
set
{
this.txtProcMoney.Text = value;
}
}
//绘制表格,将控件输出
protected override void Render(HtmlTextWriter writer)
{
//base.Render(writer);
this.pnFrame.RenderBeginTag(writer);//输出Panel
//在Panel中绘制表格
writer.AddAttribute(HtmlTextWriterAttribute.Class, "tableFrame");
writer.AddAttribute(HtmlTextWriterAttribute.Width, "100%");
writer.AddAttribute(HtmlTextWriterAttribute.Height, "100%");
writer.RenderBeginTag(HtmlTextWriterTag.Table);
writer.RenderBeginTag(HtmlTextWriterTag.Tr);
writer.RenderBeginTag(HtmlTextWriterTag.Td);
//添加Lable
this.lbProcDescribe.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
//添加TextBox
this.txtProcDescribe.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
this.lbProcDetail.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
this.txtProcDetail.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
this.lbProcMoney.RenderControl(writer);
writer.RenderEndTag();
writer.RenderBeginTag(HtmlTextWriterTag.Td);
this.txtProcMoney.RenderControl(writer);
writer.RenderEndTag();
writer.RenderEndTag();
writer.RenderEndTag();
this.pnFrame.RenderEndTag(writer);
}
}