从datagridview自定义结果

时间:2016-05-08 22:19:49

标签: vb.net

当我的CustomersBindingSource从datagridview搜索客户时, 当找不到匹配而不仅仅是匹配时,我需要一个显示“找不到结果”的消息框 什么都不显示。

1 个答案:

答案 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。