Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
190 views
in Technique[技术] by (71.8m points)

winforms - Disable all events in C#

I need disable all events in a Windows Form during Load.

I know I can do it one by one, but I would like to do it all at once.

Any suggestion??

My Code:

    private void ProveedoresFicha_Load(object sender, EventArgs e)
    {           
        LoadComboFormasPagos();
        LoadComboMeses();
        LoadComboRetenciones();

        LoadDatos();
    } 
    public void LoadComboMeses()
    {            
        foreach (mes objMes in arrayMeses)
        {
            cbMeses.Items.Add(objMes);

            cbMeses.DisplayMember = "nombre";
            cbMeses.ValueMember = "idMes";
        }

        cbMeses.SelectedIndex = 0;
    }

    public void LoadComboFormasPagos()
    {
        foreach (FormaDePago objFormaPago in arrayFormasPago)
        {
            cbFormaPago.Items.Add(objFormaPago);

            cbFormaPago.DisplayMember = "descripcion";
            cbFormaPago.ValueMember = "IdFormaDePago";
        }
    }

I also know that I could use a variable "LoadingFirstTime", but I don't like the solution very much

Thanks,

question from:https://stackoverflow.com/questions/65934168/disable-all-events-in-c-sharp

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...