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() 这个 函数 请问 我该如何写 才能 让控件获得焦点的同时选取控件的所有文本 谢谢!
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() 这个 函数 请问 我该如何写 才能 让控件获得焦点的同时选取控件的所有文本 谢谢!
解决方案 »
- 请问"未声明inheritInChildApplications属性"如何解决
- 我在页面上用js加一个计数器,为什么一旦操作后页面回发,它就没显示了?
- 向各位求助:寻找把数据库和网站文件一起打包成exe格式实现自动部署网站和自动安装数据库的相关资料。
- 为什么我这个框架页面没有状态栏?
- 如何捕捉ie页面关闭
- 外部有个string ls的变量,内部又有一个相同的ls的变量,请问能否在内部调用外部ls变量?
- ----------读取CSV文件的问题,有做过的来收分啊!------------
- 如何在 *.aspx.cs 页面中写个代码向JavaScript函数 function aa(yy) 传递变量?
- 未将对象引用设置到对象的实例
- 使用Office Web Components (OWC)来创建统计图
- vs2008建的asp.net网站能不能引用asp.net web应用程序?
- 怎样把一个用户控件变成Bll形式的
txt.focus();
txt.select();