2013-08-01 101 views
1

我有一個checkboxlist控件,該控件由一個表的列名填充。 我想要做的就是使用gridview僅顯示checkboxlist中特定選定項目的內容。使用複選框列表控件顯示選定列的行

我已經嘗試了下面的代碼,它會返回表格中相同數量的記錄,但網格視圖中的內容與所選的複選框列表項相同。

例如,如果我select pname(project name) from tblProject(projects table)我得到:

pname 
pname 
pname 
pname 
pname 
pname 
pname.... 

,因爲我在tblProject

我用下面的代碼有7個記錄:

`select ('"+CheckBoxList1.SelectedItem.ToString()+"') from tblProject` 
+0

請澄清你的問題,使其更易於閱讀來幫助我們,幫助你。你在哪裏使用哪個代碼? –

回答

2

刪除單引號和護腕:

"select " + CheckBoxList1.SelectedItem.ToString() + " from tblProject" 
0

構建查詢這樣的:

string query = string.empty 
query += "select "; 

if (CheckBoxList1[0].Selected) 
{ 
     query += "first_column, "; 
}//and so on 

query += " from tblProject"; 
相關問題