如何添加消息框 "找不到物品"这段代码? 谢谢!
if (comboBox1.Text == "Search")
{
foreach (DataGridViewRow dgvr in dataGridView_produkty.Rows)
{
if (dgvr.Cells[0].Value != null)
{
if (dgvr.Cells[0].Value.ToString().Contains(textBox_szukaj.Text))
{
dgvr.Visible = true;
continue;
}
dgvr.Visible = false;
}
}
}
答案 0 :(得分:2)
if (comboBox1.Text == "Search")
{
var itemFound = false;
foreach (DataGridViewRow dgvr in dataGridView_produkty.Rows)
{
if (dgvr.Cells[0].Value != null)
{
if (dgvr.Cells[0].Value.ToString().Contains(textBox_szukaj.Text))
{
dgvr.Visible = true;
itemFound = true;
continue;
}
dgvr.Visible = false;
}
}
if (!itemFound)
{
MessageBox.Show("Item not found");
}
}
答案 1 :(得分:0)
您可以使用MessageBox
类并使用Show
函数:
MessageBox.Show("Item not found");
使用旗帜,你会很高兴。
if (comboBox1.Text == "Search")
{
bool itemFound = false;
foreach (DataGridViewRow dgvr in dataGridView_produkty.Rows)
{
if (dgvr.Cells[0].Value != null)
{
if (dgvr.Cells[0].Value.ToString().Contains(textBox_szukaj.Text))
{
dgvr.Visible = true;
itemFound = true;
continue;
}
dgvr.Visible = false;
}
}
if (!itemFound)
{
MessageBox.Show("Item not found");
}
}
答案 2 :(得分:0)
如果textBox_szukaj.Text
不包含任何行,则下面的代码会显示消息框。
if (comboBox1.Text == "Search")
{
bool found = false;
foreach (DataGridViewRow dgvr in dataGridView_produkty.Rows)
{
if (dgvr.Cells[0].Value != null)
{
if (dgvr.Cells[0].Value.ToString().Contains(textBox_szukaj.Text))
{
dgvr.Visible = true;
found = true;
continue;
}
dgvr.Visible = false;
}
}
if(!found) MessageBox.Show("Item not found");
}