我的程序正在缓慢地进行细胞构造事件,该解决方案如何解决?

发布于 2025-01-21 16:27:44 字数 899 浏览 4 评论 0原文

我在细胞构造事件中具有功能,该功能有两个用于连续检查是否存在的循环,然后更改datagridview的行标头,

但是我的程序放慢了,我再也无法做任何事情。我可以解决吗?

    private void dgv_tests_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
            {
                RowHaveNull();
            }
 private void RowHaveNull()
        {
            for (int i = 0; i < dgv_tests.Rows.Count; i++)
            {
                for (int j = 0; j < dgv_tests.Columns.Count; j++)
                {
                    dgv_tests.Rows[i].HeaderCell.Style.BackColor = MyGreen;

                    if (dgv_tests.Rows[i].Cells[j].Value == null || dgv_tests.Rows[i].Cells[j].Value.ToString() == "")
                    {
                        dgv_tests.Rows[i].HeaderCell.Style.BackColor = MyYellow;
                        break;
                    }
                }
            }
        }

I Have A Function In My CellFormating Event And That Function Have Two For Loop To Check That In A Row Exist A NULL Cell Or Not And Then Change The Row Header Of DataGridView

But My Program is Slow Down And I Cant Do Any Thing Any More How Can I Fix That ??

    private void dgv_tests_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
            {
                RowHaveNull();
            }
 private void RowHaveNull()
        {
            for (int i = 0; i < dgv_tests.Rows.Count; i++)
            {
                for (int j = 0; j < dgv_tests.Columns.Count; j++)
                {
                    dgv_tests.Rows[i].HeaderCell.Style.BackColor = MyGreen;

                    if (dgv_tests.Rows[i].Cells[j].Value == null || dgv_tests.Rows[i].Cells[j].Value.ToString() == "")
                    {
                        dgv_tests.Rows[i].HeaderCell.Style.BackColor = MyYellow;
                        break;
                    }
                }
            }
        }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文