我正在使用网格视图在搜索后显示特定列。该程序强制用户选择下拉列表中的一个选项。我的服务器端是这个
string searchText = TextBox.Text.Trim();
int index = DropDownList.SelectedIndex;
CustomersTableAdapter cta = new CustomersTableAdapter();
if (index == 0)
{
gvResults.DataSource = cta.GetCustomerByFirstName(searchText);
gvResults.DataBind();
}
else if (index == 1)
{
gvResults.DataSource = cta.GetCustomerByLastName(searchText);
gvResults.DataBind();
}
这样程序显示所有列。但我需要删除一些列。我不被允许触摸客户端,因为下拉列表将无法工作。
我正在使用表适配器,它可以从我的数据库中获取所需的数据。
答案 0 :(得分:1)
您可以根据需要隐藏某些列。
gvResults.Columns[0].Visible = false; //hides the first column of the gridview
您可以根据下拉列表选择决定隐藏哪些列。
答案 1 :(得分:0)
我知道答案。您应该首先将AutoGenerateColumns="False"
放在客户端。然后手动添加boundfiels。之后,您应该在服务器端编写gvResults.Columns[0].Visible = false;
。
感谢名单