机房重构-panel控件

「爱情、让人受尽委屈。」 2021-12-19 00:29 516阅读 0赞

第一种用法:

以前实现这些需要用属性Enabled为False。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NpZWxfWQ_size_16_color_FFFFFF_t_70

其实VS中自带了一个panel控件可以实现这个。

把text控件放到panel上,在修改按钮这里写入下面代码,就可以使panel上所有控件可修改。

  1. private void btnModify_Click(object sender, EventArgs e)
  2. {
  3. // 修改时能使panel控件中的文本框能修改,可用
  4. panel1.Enabled = true;
  5. }

确定按钮代码的最后位置,写上panel的Enabled属性为False。就可以使panel上所有控件不可修改。

  1. panel1.Enabled = false;

这样当点击修改按钮,就可以修改。点击确定按钮,panel上的控件就不可修改。

第二种用法:作为一个载体,如下图就是panel:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0NpZWxfWQ_size_16_color_FFFFFF_t_70 1

第一步:把其他窗体设置的和panel一样大,这样单击按钮直接调用其他的窗体。

第二步:例如单击余额,调用余额窗体。button代表余额按钮代码:

  1. private void button1_Click(object sender, EventArgs e)
  2. {
  3. UI.FrmStuCheBalance frmStuCheBalance = new FrmStuCheBalance();
  4. frmStuCheBalance.TopLevel = false;
  5. this.panel1.Controls.Clear();
  6. this.panel1.Controls.Add(frmStuCheBalance);
  7. frmStuCheBalance.Show();
  8. }

发表评论

表情:
评论列表 (有 0 条评论,516人围观)

还没有评论,来说两句吧...

相关阅读

    相关 ASP.NET——panel

       今天来简单总结一下容器控件(panel),容器控件里再添加一些复杂控件(广告、日历控件),顺带着介绍一下复杂控件控件!    一、容器控件的用途:    可以包含其他