小bug!!!在线等!!!
for(int i = 0;i < number;i++)
{
for(int j = 0;j < number;j++)
{
TextBox txt = new TextBox();
txt.Enabled = true;
//txt.AutoPostBack = true;
txt.ID = "txt" + i.ToString() + "__" + j.ToString() + num.ToString();
txt.Text = i.ToString() + "__" + j.ToString();
//aryxishu[i,j] = txt.Text.ToString();
txt.Style["top"] = TOP(i).ToString();
txt.Style["left"] = LEFT(j).ToString();
txt.Height = 25;
txt.Width = 100;
txt.Style["position"]="absolute";
txt.TextChanged += new System.EventHandler(this.txt_textchanged);
//txt.Attributes.Add("onclick","this.txt_textchanged");
aryTxt.Add(txt);
pnltxt.Controls.Add(txt);
ViewState["controlsadded"] = true;
}
}
其中,ArrayList aryTxt=new ArrayList();
static int number = 0;
void txt_textchanged(object sender,System.EventArgs e)
{
TextBox txt = (TextBox)sender;
int n = aryTxt.Count;
for(int i = 0;i < n;i++)
{
TextBox txt1 = (TextBox)aryTxt[i];
if(txt.ID == txt1.ID)
{
int x = i / number;
int y = i % number;
aryxishu[x,y] = txt1.Text.Trim();
}
}
}
为什么动态生成的textbox不响应textchanged事件????
麻烦各位了,急急急急!!!
问题解决立马给分!!!