Textbox获得焦点后如何选取所有文本
PayrollEdit("add", intRowsIndex,3);
this.Table1.FindControl("textid0").Focus();
protected void PayrollEdit(string str,int intRowsIndex,int js)
{
if (str == "add")
{
//获得数据表
DataTable T_Yuan_payrolls = (DataTable)Session["T_Yuan_payrolls"];
String Edit_date = T_Yuan_payrolls.Rows[intRowsIndex]["Date"].ToString();
String Edit_Name = T_Yuan_payrolls.Rows[intRowsIndex]["Name"].ToString();
//建立数据源
Yuan_PayrollsEdit yuan_payrollsEdit = new Yuan_PayrollsEdit();
DataSet ds_Yuan_payrollsEdit = yuan_payrollsEdit.GetDataSet(Edit_date, Edit_Name);
string aa = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows.Count.ToString();
TableRow tr = new TableRow();
TableCell tc;
TableCell cell;
TextBox tc1;
int i = 0;
decimal sum_je = 0.00m;
for (i = 0; i < int.Parse(aa); i++)
{
if (i == 0)
{
tr = new TableRow();
//tr = new TableRow();
tc = new TableCell();
cell = new TableCell();
Label tcc = new Label();
Label tcc1 = new Label ();
tc.ID = "labeltop";//发放日期
tcc.ID = "tlbtop";//发放姓名
tcc1.ID = "labeladd";//发放项目计数
tc.Text = Edit_date;
tcc.Text = Edit_Name;
tcc1.Text = aa;
//tcc1.Visible = false;
tcc1.ForeColor = Color.White;
tc.CssClass = "c_label";
tcc.CssClass = "c_label";
//tcc1.CssClass = "C_label_Visible";
tr.Cells.Add(tc);
cell.Controls.Add(tcc);
cell.Controls.Add(tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr);
}
if (i % js == 0)
tr = new TableRow();
tc = new TableCell();
//tc.ID = "Label" + ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][0].ToString();
tc.ID = "label" + i.ToString();
cell = new TableCell();
tc1 = new TextBox();
tc1.ID = "textid" + i.ToString();
tc1.Columns = 8;
tc1.CssClass = "c_textbox";
tc.CssClass = "c_label";
tc1.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString();
sum_je += decimal.Parse(ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][2].ToString());
tc.Text = ds_Yuan_payrollsEdit.Tables["T_Yuan_payrollsEdit_add"].Rows[i][1].ToString() + ": ";
//var tlbID = Table1.FindControl("Label_add").ClientID;
//tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,tlbID)");
tc1.Attributes.Add("onkeydown", "return CheckInput()");
//tc1.Attributes.Add("onkeydown", "return CheckInput(this.value,this.ID)");
tr.Cells.Add(tc);
cell.Controls.Add(tc1);
tr.Cells.Add(cell);
if (i % js == 0)
{
Table1.Rows.Add(tr);
}
}
if (i % js != 0)
Table1.Rows.Add(tr);
tr = new TableRow();
tc = new TableCell();
tc.ID = "labelsum";
cell = new TableCell();
Label sum_tcc = new Label();
Label sum_tcc1 = new Label();
sum_tcc.ID = "tlbsum";
tc.Text = "小 计:";
sum_tcc.Width = 95;
sum_tcc.Text = sum_je.ToString();
sum_tcc1.Text = aa;
//sum_tcc1.Visible = false;
sum_tcc1.ForeColor = Color.White;
tc.CssClass = "c_label_sum";
sum_tcc.CssClass = "c_label_sum";
tr.Cells.Add(tc);
cell.Controls.Add(sum_tcc);
cell.Controls.Add(sum_tcc1);
tr.Cells.Add(cell);
Table1.Rows.Add(tr);
}
通过PayrollEdit 函数 根据后台数据产生自动产生一堆 Label 和 Textbox
然后 通过 this.Table1.FindControl("textid0").Focus(); 让第一个控件 获得焦点
我原本想 通过 this.Table1.FindControl("textid0").selectAll(); 让控件 获得焦点的同时 选取控件的所有文本
可 实际 this.Table1.FindControl("textid0") 没有 selectAll() 这个 函数
请问 我该如何写 才能 让控件获得焦点的同时选取控件的所有文本 谢谢!