比如说增加页面是ControlAdd
开始Panel2显示DataGridView,右击treeview点击增加
ControlAdd可见(Visible设置为true)、DataGridView隐藏(Visible设置成false)
再次点击treeview,把DataGridView显示(Visible赋值true)、隐藏ControlAdd(Visible属性赋值false)
开始Panel2显示DataGridView,右击treeview点击增加
ControlAdd可见(Visible设置为true)、DataGridView隐藏(Visible设置成false)
再次点击treeview,把DataGridView显示(Visible赋值true)、隐藏ControlAdd(Visible属性赋值false)
//Panel框架设置
<table>
<tr>
<td>
<asp:Panel ID="pllogin" runat="server">
<table>//设置在左面
<tr>
<td>
//treeview控件设置
<asp:Button ID="Button1" runat="server" Text="增加" />
<asp:Button ID="Button2" runat="server" Text="增加" />
</td>
</tr>
</table>
</asp:Panel>
<asp:Panel ID="plreg" runat="server">
<table>//设置在右面
<tr>
<td>
<asp:Panel ID="plreg2" runat="server">
<table>
<tr>
<td>
//GridView控件
</td>
</tr>
</table>
</asp:Panel></td>
</tr>
</table>
</asp:Panel></td>
</tr>
</table>
//cs页面设置
protected void Button1_Click(object sender, EventArgs e)
{
plreg.Visible = true;
plreg2.Visible = false;
}
protected void Button2_Click(object sender, EventArgs e)
{
plreg.Visible = true;
plreg2.Visible = true; }
你也可以使用第二种,实现把需要在右侧填充的控件事先 Dock 好,然后程序启动,动态的设置他们的 Visible 属性。这样看起来就是切换功能。