gpt4 book ai didi

c# - 在 DataGridView 中显示过滤的行

转载 作者:太空宇宙 更新时间:2023-11-03 14:04:54 24 4
gpt4 key购买 nike

我刚刚完成了一些代码,这些代码成功过滤了介于 2 个日期时间选择器 - startSchedule 和 endSchedule 之间的截止日期。

目前 if 语句是在我希望的时候启动的,但我不确定要在 if 语句中放入哪些代码才能在 datagridview 中显示过滤后的行。

datagridview 有以下列 - module, description, deadline, priority.

如何在 if 语句中显示符合条件的相应行。

如果您需要更多信息,请告诉我,谢谢。

这是我目前的代码:

 private void scheduleButton_Click(object sender, EventArgs e)
{

DateTime startSchedule = startDate.Value.Date;
DateTime endSchedule = endDate.Value.Date;
foreach (DataGridViewRow dr in TaskTable2.Rows)
{
string deadline = dr.Cells["Deadline"].Value.ToString();
DateTime deadlineRow = Convert.ToDateTime(deadline);
if (startSchedule <= deadlineRow && deadlineRow <= endSchedule)
{
MessageBox.Show("Display Row"); // display filtered rows here.

}
}
}

最佳答案

取决于您如何设置 DataGridView。理想情况下,您可能会从 SQL 方面执行此操作,但如果您愿意,也可以这样做。

如果您的 if 语句不满足,也许只是隐藏该行:

else
dr.Visible = false;

如果我误解了您的要求,请告诉我。

关于c# - 在 DataGridView 中显示过滤的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9621625/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com