使用Listbox过滤DataGridView()中的值

时间:2017-01-10 16:21:01

标签: c# datagridview listbox

我创建了一个列表框,显示了我想用作datagridview过滤器的所有值。

所以这就是列表框我希望从中选择的值用作控制器/参数来过滤

中显示的值

2 个答案:

答案 0 :(得分:1)

您需要枚举控件中的每个项目。对于router.get('contatos', function(req, res){ var query = {}; if(req.query.nome) query.nome = req.query.nome; if(req.query.email) query.email = req.query.email; Contato.find(query, function (err, contato) { if(err) return res.json({status : 500, error : err}); if(!contato) return res.json({status : 404, error : "Contact not found"}); return res.json(contato); }); } 代码将是:

ListBox

但是,我相信您想要的确切功能是:

foreach(var item in example.Items)
{
     // This will expose the internal data, via item now.
}

这将为您提供所选信息。您可能需要锚定var item = example.SelectedItem; 事件:ListBox。这样,您可以将数字表示传递给全局以使用或采用其他方法。

答案 1 :(得分:1)

与提问者谈话后,最终解决方案如下。需要处理列表框的SelectedIndexChanged事件,并在该事件中为DataGridView提供过滤器。

 if ($jsonarray->results[0]->address_components[2]->types[0] == 'neighborhood') {
  $neighborhood = $jsonarray->results[0]->address_components[2]->long_name;
 }