我有很多个CheckedBOX,能不能帮忙精简代码啊????下面仅显示其中的2个复选框.前台ASPX代码:金额:<asp:checkbox id="SHOW_MONEY" runat="server" Checked="true" AutoPostBack="true"></asp:checkbox>首款金额<asp:checkbox id="SHOW_HEAD_MONEY" runat="server" Checked="true" AutoPostBack="true"></asp:checkbox>protected System.Web.UI.WebControls.CheckBox SHOW_MONEY;
protected System.Web.UI.WebControls.CheckBox SHOW_HEAD_MONEY;
public void SHOW_MONEY_CheckedChanged(object sender, System.EventArgs e)
{
if (SHOW_MONEY.Checked)
{SALES.Columns[11].Visible = true;}
else
{SALES.Columns[11].Visible = false;}
}
public void SHOW_HEAD_MONEY_CheckedChanged(object sender, System.EventArgs e)
{
if (SHOW_HEAD_MONEY.Checked)
{SALES.Columns[12].Visible = true;}
else
{SALES.Columns[12].Visible = false;}
}
private void InitializeComponent()
{
this.SHOW_MONEY.CheckedChanged += new System.EventHandler(this.SHOW_MONEY_CheckedChanged);
this.SHOW_HEAD_MONEY.CheckedChanged += new System.EventHandler(this.SHOW_HEAD_MONEY_CheckedChanged); }
protected System.Web.UI.WebControls.CheckBox SHOW_HEAD_MONEY;
public void SHOW_MONEY_CheckedChanged(object sender, System.EventArgs e)
{
if (SHOW_MONEY.Checked)
{SALES.Columns[11].Visible = true;}
else
{SALES.Columns[11].Visible = false;}
}
public void SHOW_HEAD_MONEY_CheckedChanged(object sender, System.EventArgs e)
{
if (SHOW_HEAD_MONEY.Checked)
{SALES.Columns[12].Visible = true;}
else
{SALES.Columns[12].Visible = false;}
}
private void InitializeComponent()
{
this.SHOW_MONEY.CheckedChanged += new System.EventHandler(this.SHOW_MONEY_CheckedChanged);
this.SHOW_HEAD_MONEY.CheckedChanged += new System.EventHandler(this.SHOW_HEAD_MONEY_CheckedChanged); }
this.SHOW_HEAD_MONEY.CheckedChanged += new System.EventHandler(this.SHOW_MONEY_CheckedChanged);public void SHOW_MONEY_CheckedChanged(object sender, System.EventArgs e)
{ CheckBox cb = (CheckBox)sender;
int index = 12;
if( cb.ID == "SHOW_MONEY" ) index = 11;
if (SHOW_MONEY.Checked)
{SALES.Columns[index ].Visible = true;}
else
{SALES.Columns[index ].Visible = false;}
}
根据每个commandname,触发相应的事件就可以.
还有楼主可以说一下想实现的功能,可能可以用另一种方法呢.