我有一个带有按钮的主窗体,其中一个按钮的作用是禁用窗体的所有控件。
我还有一个继承了按钮及其操作的子窗体,因为我可以在某个时间点阻止父窗体的事件运行,也就是说,临时删除事件,例如,如果用户有一个文本,但没有填写它,并给出了我不希望禁用的按钮
我想在c#中有一种方法,类似于“eventname”=-我记不太清楚了
这是我的基窗体或父窗体的示例,其中有一个执行操作的按钮
namespace WindowsFormsApp1
{
public partial class BaseMantenimiento1 : DevExpress.XtraEditors.XtraForm
{
public BaseMantenimiento1()
{
InitializeComponent();
}
private void BaseMantenimiento1_Load(object sender, EventArgs e)
{
Guardar.Enabled = false;
Cancelar.Enabled = false;
controles.habilitarcontroles(false, xtraTabControl1);
}
private void Nuevo_Click(object sender, EventArgs e)
{
Guardar.Enabled = true;
Cancelar.Enabled = true;
Editar.Enabled = false;
Buscar.Enabled = false;
Nuevo.Enabled = false;
controles.habilitarcontroles(true, xtraTabControl1);
}
这是我的子窗体及其基本代码
public partial class Mantenimiento_Empresas : BaseMantenimiento1
{
public Mantenimiento_Empresas()
{
InitializeComponent();
}
我想要的是,如果在子窗体中我提供了保存按钮,但它们没有很好地填充文本框,那么从其父窗体继承的事件不会执行,所以我获取了该事件,然后在下面,如果一切正常,我使用以下命令触发父窗体的事件
base.Save_Click(null, null);
1条答案
按热度按时间41zrol4v1#
我找到了我要找的东西,在组件初始化的同一空间中,我必须放置以下内容