Jump to content

Archived

This topic is now archived and is closed to further replies.

tarcisiocorte

ASP.NET campos dinamicos

Recommended Posts

pessoal, eu usei o seguinte código em asp.net para criar os campos dinamicos

DataTable dtCamposDinamicos = new DataTable();
		int tipo_ocorrencia_id = Convert.ToInt32(ddlTipo_ocorrencias.SelectedValue);
		int numlinhas = dtCampos_ocorrencia.GetData(tipo_ocorrencia_id).Rows.Count;

		for (int i = 0; i < numlinhas; i++)
		{
			string nomecampo = dtCampos_ocorrencia.GetData(tipo_ocorrencia_id).Rows[i]["NOME_CAMPO"].ToString();
			Label lbl = new Label();
			TextBox txb = new TextBox();

			TableRow trow = new TableRow();
			// nome da minha tabela
			tb_ocorrencias.Rows.Add(trow);
			TableCell cellLeft = new TableCell();
			TableCell cellRight = new TableCell();
			cellLeft.HorizontalAlign = HorizontalAlign.Right;
			cellRight.HorizontalAlign = HorizontalAlign.Left;

			for (int d = 0; d < 2; d++)
			{
				if (d == 0)
					{
					lbl.ID = "lbl" + i.ToString();
					lbl.Text = nomecampo;
				}
				else
				{
					txb.ID = "txb" + nomecampo;
					txb.Text = "";
				}
				cellLeft.Controls.Add(lbl);
				cellRight.Controls.Add(txb);
				trow.Cells.Add(cellLeft);
				trow.Cells.Add(cellRight);
			}
		}
ou seja o nome dos TextBox são pegos de uma tabela do banco de dados

 

Agora eu preciso gravar os dados que são digitados neste TextBox, mas eu não sei como recuperar os dados que são digitados nestes TextBox, alguem ai já fez isso ?

Share this post


Link to post
Share on other sites

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.