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("删除失败");
}
}
------解决方案--------------------很粗糙地写了一个和类似你需求的小程序,你先看看吧,合适就参考下,不合适就算。
主要用到了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;