·在其后面加一項(xiàng):DropdownList.Items.Add("text")或
DropdownList.Items.Add(newListItem("text","value"))-----因?yàn)闆]指定index,所以會加到最后一項(xiàng)。
·在指定的位置添加一項(xiàng):DropdownList.Items.Insert(index,newListItem("text","value"))-------此句式帶Value值的
DropdownList.Items.Insert(index,"text")--------次句式不帶Value值,而是根據(jù)Index加入到具體的位置
·移除指定項(xiàng):DropdownList.Items.Remove(newListItem("Text","Value"))--------根據(jù)text進(jìn)行移除
DropdownList.Items.Remove(dpname.Item.FindByText(""));
DropdownList.Items.Remove(dpname.Item.FindByValue(""));
DropdownList.Items.RemoveAt("index")--------根據(jù)index進(jìn)行移除
·移除所有項(xiàng):DropdownList.Items.Clear()
·項(xiàng)的總數(shù):DropdownList.Items.Count()
·想找具體的某一項(xiàng):DropdownList.Items.FindByValue(value)或
DropdownList.Items.FindByText(text)
常見問題:
·指定的參數(shù)已超出有效值的范圍。參數(shù)名
有時候?qū)ropdownlist 的 selectedvalue 屬性直接賦值是可以的,但有時候會出現(xiàn)“指————定的參數(shù)已超出有效值的范圍。參數(shù)名”這種錯誤提示,這時應(yīng)將dropdownlist 的 selectedItem.value賦值即可。
·類型"DBNull"到類型"String"的強(qiáng)制轉(zhuǎn)換無效!
情景:
創(chuàng)建一個Label1,從數(shù)據(jù)庫中取出省份信息,放入DataTable中,那么,我們將取出的ProvinceName(數(shù)據(jù)庫中為Null)賦給Label1,則此時會提示錯誤
所以我們就需要判斷一下我們?nèi)〕龅臄?shù)據(jù)是否是null,利用如下:
If Not DataTable.Rows(0).("字段名").GetType IsSystem.DBNull.Value.GetType Then
或
VB.net 的IIF(,,)函數(shù)
即Label1.text=IIF(DataTable.Rows(0).("字段名").GetType IsSystem.DBNull.Value.GetType ,"",DataTable.Rows(0)("字段名"))
愛華網(wǎng)



