可以将字典绑定到列表框,在列表框和成员属性之间保持同步吗?
答案 0 :(得分:38)
var choices = new Dictionary<string, string>();
choices["A"] = "Arthur";
choices["F"] = "Ford";
choices["T"] = "Trillian";
choices["Z"] = "Zaphod";
listBox1.DataSource = new BindingSource(choices, null);
listBox1.DisplayMember = "Value";
listBox1.ValueMember = "Key";
(无耻地从我自己的博客中解脱出来:Bind a ComboBox to a generic Dictionary。)
这意味着您可以使用SelectedValue来获取ListBox中所选项目的相应字典键。
答案 1 :(得分:0)
$(document).ready( function() {
$('.modal form').on('submit', function(e){
e.preventDefault();
$.ajax({
url: "index2.html",
type: "POST",
data: $('.modal form').serialize(),
success: function(data){
alert(data);
}
});
});
});
答案 2 :(得分:-1)
我认为您可以使用事件。每当ListBox中的某些内容发生变化时,eventHandler方法都会在Dictionary中添加/删除相同的内容。