代码c#中的MessageBox

时间:2015-12-31 18:15:20

标签: c# datagridview messagebox

如何添加消息框 "找不到物品"这段代码? 谢谢!

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;
                }
            }
        }

3 个答案:

答案 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");
}