2013-02-11 2 views
0

в этом я имею два текстовых поля и две кнопки, когда я ставлю целочисленное значение. Я получаю таблицу строк и столбцов текстовых полей. Теперь я хочу, когда я нажимаю на свою вторую кнопку все данные, которые я вошел в эти текстовые поля будут появляться на GridViewКак разместить текстовое поле в виде сетки

это редактируется код:

public partial class Default5 : System.Web.UI.Page 
{ 
DataTable dt = new DataTable(); 
//DataRow dr; 
protected void Page_Load(object sender, EventArgs e) 
{ 

} 
public void GenarateTextBox(PlaceHolder PlaceHolder1, int RowCount, int ColCount) 
{ 
PlaceHolder ph = new PlaceHolder();// PlaceHolder for Hold dynamically createing Text Box 
Table objTable = new Table(); // 
if (objTable.GetType().ToString().Equals("System.Web.UI.WebControls.Table") && PlaceHolder1.FindControl("objTable") == null) 
{ 
objTable.ID = "objTable"; 
} 
    objTable.EnableViewState = true; 
    objTable.BorderWidth = Unit.Pixel(0); 
    objTable.CellPadding = 3; 
    objTable.CellSpacing = 0; 
    objTable.Width = Unit.Percentage(6); 
    TableCell objtableCell; 
    for (int j = 1; j <= RowCount; j++) 
    { 
     TableRow objTableRow = new TableRow(); 
      for (int i = 1; i <= ColCount; i++) 
      { 
       objtableCell = new TableCell(); 
       TextBox objTextBox = new TextBox(); 
       if(objTextBox.GetType().ToString().Equals("System.Web.UI.WebControls.TextBox")&&(PlaceHolder1.FindControl("TextBox"+j+i)==null)) 
      { 
        objtableCell.HorizontalAlign = HorizontalAlign.Left; 
        objtableCell.VerticalAlign = VerticalAlign.Middle; 
        objtableCell.Height = Unit.Pixel(10); 
        objTextBox.ID = "TextBox" + j + i; 
        objTextBox.Text = "TextBox" + j + i; 
        objTextBox.CssClass = "textarea1"; 
        objTextBox.Width = Unit.Pixel(100); 
        objtableCell.Controls.Add(objTextBox); 
        objTableRow.Cells.Add(objtableCell); 
      } 
     } 
     objtableCell = new TableCell(); 
     objTable.Rows.Add(objTableRow); 
     } 
     PlaceHolder1.Controls.Add(objTable); 
     } 

protected void Button1_Click1(object sender, EventArgs e) 
{ 
    GenarateTextBox(PlaceHolder1,Convert.ToInt32(TextBox1.Text),Convert.ToInt32(TextBox2.Text)); 
} 
protected void Button2_Click(object sender, EventArgs e) 
{ 

} 

}

ответ

0

вы не ясны, но, возможно, вы хотите создать связанный и шаблон столбца динамически. попробуйте ссылку ниже. this link can help you

//take ref of table 

var tblname = document.getElementById('tablename'); 
var rowCount = tblname.rows.length; 
for (i = 0; i < rowCount; i++) { 
var row = tblname.rows[i]; 
var empname = row.cells[1].getElementsByTagName('input')[0] //here i used ('input'), in case you are using input textbox in your td cell, otherwise use alert(TableCells[0].innerText); 
+0

нормально можно сказать, у меня, как для извлечения данных из HTML таблицы и поместить его в GridView с помощью DataTable – amitesh

+0

см обновленного ответа. – Mogli

+0

Можете ли вы дать мне адрес электронной почты ur, чтобы я мог сказать, что именно я хочу – amitesh

Смежные вопросы