2016-06-03 4 views
1

Ich habe eine dynamische Tabelle entwickelt, die in einigen Zellen einige Textfelder enthält.Wie kann ich etwas Text mit dynamischen Steuerelementen in asp: Tabelle hinzufügen?

Textfelder sind auch dynamische Steuerelemente, die von Backend hinzugefügt werden als:

chk = (CheckBox)tbl_fundtype.Rows[0].Cells[i].FindControl(DynamicChkID); 
TableCell td = new TableCell(); 
if (chk.Checked == true) 
{ 
    TextBox txt = new TextBox(); 
    txt.ID = "txt_" + dt_fundtype.Rows[i]["fund_type_cd"].ToString(); 
    txt.Attributes.Add("Placeholder", "Enter Share Percent..."); 
    td.Controls.Add(txt); 
} 
else 
{ 
    td.Text = "  "; 
} 
tr.Cells.Add(td); 
} 
tbl_fundtype.Rows.Add(tr); 

Hier ist die Momentaufnahme nach der Textbox in td Zugabe:

enter image description here

Jetzt möchte ich das Prozentzeichen (%) neben dem Textfeld. Ich habe versucht td.Text, aber es hat keinen Text gedruckt.

Wie kann ich es tun?

Vielen Dank im Voraus für Ihre Hilfe.

EDIT:

Ich habe auch versucht dies:

if (chk.Checked == true) 
       { 
        TextBox txt = new TextBox(); 
        txt.ID = "txt_" + dt_fundtype.Rows[i]["fund_type_cd"].ToString(); 
        txt.Attributes.Add("Placeholder", "Enter Share Percent..."); 
        td.Controls.Add(txt); 
        Label lbl = new Label(); 
        lbl.Text = "%"; 
        td.Controls.Add(lbl); 
       } 

noch kein change.didn't Druck irgendein Ding

Antwort

1

Sie können eine label nach textbox in td hinzufügen

Label lbl = new Label(); 
lbl.Text = "%"; 
td.Controls.Add(lbl); 
+0

Nein, wurde nicht gedruckt thing :( –

+0

Fügen Sie einfach den obigen Code zusammen mit Ihrem vorhandenen Code – Mairaj

+0

ja ich habe es versucht: –

Verwandte Themen