我正在数据表dt_Companies
中保存一些数据。
sda = new SqlDataAdapter(" Select ID,Company_Name,Zip,City,Street" +
" From Companies " +
" WHERE ( " + strr + " ) ", conn);
sda.Fill(dt_Companies);
我知道要在数据网格视图dataGridView_Companies
中显示此数据。我必须使用这个
dataGridView_Companies.DataSource = dt_Companies;
但我只想从数据表Company_Name,Zip,City,Street
中选择dt_Companies
。我稍后需要ID
字段,这就是为什么我不能跳过它。
我正在寻找这样的事情:
dataGridView_Companies.DataSource = dt_Companies.Select("Company_Name","Zip","City","Street");
答案 0 :(得分:1)
因此,您希望显示列Company_Name,Zip,City,Street
并隐藏列ID
?如果是这样,在绑定数据后,您可以选择是否隐藏ID
中的列名DataGridView
。见How to: Hide Columns in DataGridView Controls
答案 1 :(得分:0)
您可以在asp中使用BoundField。看here。
只需绑定所需的列:
<columns>
<asp:boundfield datafield="CompanyName"
convertemptystringtonull="true"
headertext="Customer Name"/>
<asp:boundfield datafield="Zip"
convertemptystringtonull="true"
headertext="Zip"/>
<asp:boundfield datafield="City"
convertemptystringtonull="true"
headertext="City"/>
<asp:boundfield datafield="Street"
convertemptystringtonull="true"
headertext="Street"/>
</columns>