我创建了一个列表框,显示了我想用作datagridview过滤器的所有值。
所以这就是列表框我希望从中选择的值用作控制器/参数来过滤
中显示的值答案 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;
}