我有一個下拉列表ddlTables
其中包含我的數據庫中的表名稱,並根據所選表格顯示網格中的表內容。C#.Net:我DropDownlist中的值的重複
我使用下面的代碼填充數據到我的下拉列表上Page_Load
事件:
ddlTables.Items.Add("-SELECT-");
String getTables = "SELECT TABLE_NAME FROM Information_Schema.Tables where Table_Type = 'BASE TABLE'";
MySqlConnection objMyCon10 = new MySqlConnection(strProvider);
objMyCon10.Open();
MySqlCommand cmd10 = new MySqlCommand(getTables, objMyCon10);
MySqlDataReader r = cmd10.ExecuteReader();
while (r.Read())
{
ddlTables.Items.Add(r[0].ToString());
}
objMyCon10.Close();
當我點擊Go
按鈕,它應顯示選定表的表內容。
但按一下Go
按鈕,我發現它首先調用Page_Load
事件,然後調用btnGo_Click
。
因此它會複製我的下拉列表中的所有值。
最後,在我點擊Go
按鈕後,我的下拉列表中的每個表名都會出現兩次。
如何刪除這些重複的值?
感謝羅布·豐塞卡 - 恩索,這很適合我:) – 2011-03-23 11:08:06