以所有打开的MdiChildren形式循环所有BindingSources和所有DataSet

时间:2019-01-30 14:56:13

标签: c#

我的项目是c#WinForms。 我的项目中有2种表单,其中一种是MdiParent表单,我想通过其MdiChildren表单,如果它们具有BindingSource,则希望使其成为endedit。 如果他们有数据集,我想测试是否有变化。 预先感谢您的帮助。

我尝试了这段代码

foreach (Form frmm in Application.OpenForms)
        {
                foreach( Control c in frmm.Controls)
                {
                    if (c is BindingSource)
                    {
                        c.endedit();
                    }
                }

        }

foreach (Form frmm in Application.OpenForms)
        {
            foreach (Control c in frmm.Controls)
            {
                if (c is dataset)
                {
                    if (c.HasChanges())
                    {
                        MessageBox.Show("there are a unsaved data")
                    }
                }
            }
        }

0 个答案:

没有答案