2012-02-20 219 views
0

我无法在运行时绑定下拉列表以列出字典集合(在代码后面)。 Dropdownlist在formview的insertitemtemplate中。请提供解决方案。无法将下拉列表绑定到列表字典集合

+0

请提供你所第一次尝试。 – 2012-02-20 12:36:59

+0

请让我们看看你的代码,你在尝试什么方式? – 2012-02-20 12:47:15

回答

0

在FormView的DataBound事件处理程序:

protected void FormView1_DataBound(object sender, System.EventArgs e) 
{ 
    switch (FormView1.CurrentMode){ 
     case FormViewMode.ReadOnly: 
      break; 
     case FormViewMode.Edit: 
      break; 
     case FormViewMode.Insert: 
      DropDownList ddl = (DropDownList)FormView1.FindControl("DdlID"); 
      var dict = new Dictionary<String,String>(); 
      dict.Add("1", "Foo"); 
      ddl.DataSource = dict; 
      ddl.DataValueField = "Key"; 
      ddl.DataTextField = "Value"; 
      ddl.DataBind(); 
      break; 
    } 
} 
+0

thanx时间,它的工作.. – 2012-02-20 12:57:25

+0

@AnkushJain规则是你的答案标记为接受/回答,如果它满足你,使其他用户有同样的问题将从中受益。而upvoting的意思是:“答案是有用的,仅此而已!你可以在答案的左上角找到这些按钮 – Mubarek 2012-02-20 13:52:13

+0

@nuux - 谢谢你nuux,但我不能投票,直到我得到15 reoutation和第二件事我没有得到哪里是接受/标记的选项? – 2012-02-20 14:01:20