0

我正在使用网格视图在搜索后显示一个特殊的列。该程序强制用户选择下拉列表中的选项之一。我的服务器端是这个

    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();
    }

这样程序显示所有列。但我需要删除一些列。我不允许触摸客户端,因为下拉列表将无法工作。

我正在使用表适配器,它从我的数据库中获取所需的数据。

4

2 回答 2

1

您可以根据需要隐藏某些列。

gvResults.Columns[0].Visible = false; //hides the first column of the gridview

您可以根据下拉列表选择决定隐藏哪些列。

于 2012-12-25T12:32:30.033 回答
0

我知道答案。您应该首先将 放在AutoGenerateColumns="False"客户端。然后手动添加边界字段。之后,您应该gvResults.Columns[0].Visible = false;在服务器端写入。

谢谢

于 2012-12-26T07:25:13.070 回答