设置下拉列表的SelectedValue或设置特定项的Selected属性是否更好?

时间:2015-08-09 00:54:43

标签: c# asp.net dropdownbox

对于asp.net下拉列表,以下两行代码都实现了相同的功能。我看到的唯一区别是一个比其他短。除了代码可读性之外,是否有使用其中一个的特定优势?

ddl.SelectedValue = 5;

VS

ddl.Items.FindByValue(5).Selected = True;

1 个答案:

答案 0 :(得分:0)

这两件物品都做了大部分相同的事情;但是,第二行,如果没有找到任何项目,将抛出异常:

ddl.Items.FindByValue(5) //may return null..
                        .Selected = True; //throws NullReferenceException

而选择值并不能提供麻烦。