当我的CustomersBindingSource从datagridview搜索客户时, 当找不到匹配而不仅仅是匹配时,我需要一个显示“找不到结果”的消息框 什么都不显示。
答案 0 :(得分:0)
试试这个:
Dim emptyRowCount As Integer = IIf(DataGridView1.AllowUserToAddRows, 1, 0)
Dim filterRowCount As Integer = DataGridView1.Rows.GetRowCount(DataGridViewElementStates.Visible)
If filterRowCount <= emptyRowCount Then MessageBox.Show("No Result Found")
我把第一行放在第一行,因为如果它找不到匹配并且你有DataGridView1.AllowUserToAddRows = True
,则得到1空的新行正在计数,如果你有DataGridView1.AllowUserToAddRows = False
则得到0。