日期:2014-05-17  浏览次数:21468 次

C#窗体如何在点击"删除"按钮、成功删除数据后,重新加载窗体?
这是窗体界面图



下面是删除按钮里面的代码

       private void del_fm_Click(object sender, EventArgs e)
        {
            int id = Convert.ToInt32(((Button)sender).Tag);
            bool num = new BLL_NetworManagement.BLL_FMmodulator().Delete(id);
            if (num)
            {
                this.Invalidate();
                //this.Refresh();
                MessageBox.Show("删除成功");
            }
            else
            {
                MessageBox.Show("删除失败");
            }
        }

C# 重新加载窗体

------解决方案--------------------
很粗糙地写了一个和类似你需求的小程序,你先看看吧,合适就参考下,不合适就算。
主要用到了FlowLayoutPanel控件和用户控件。前者用于动态布局容器内控件的排放,不用你写代码控制容器内控件的位置;后者是用户自定义控件,把容器内的项视为一个个小整体,而不是你现在手动把需要的控件一个个添加上去。


用户控件

using System;
using System.ComponentModel;
using System.Windows.Forms;
using System.Drawing;

namespace Test
{
    public partial class Controller : UserControl
    {
        private Label lblTime;
        private Label lblSysStatus;