2013-08-01 62 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"; 
相关问题