我有一个查询返回具有特定字段的行

选择first_name,midle_name,last_name,phone_home,cell_home,zipcode_work,phone_work,cell_work,contact_info where(last_name = @last_name)

这是我将此查询绑定到 datagridview 控件的代码。

受保护的void btnsearch_click(对象发送者,EventArgs e){dssearchTableAdapters.contact_infotableAbeadapter lastNameViewAdapter = new DSSearchTableDapters.contact_infotableDapters.contact_infotableAbleDapter();DSSearch.contact_infoDataTable GetByLastName = LastNameViewAdapter.GetDataByLastNameView(txtSearch.Text);GridView1.DataSource = GetByLastName;GridView1.DataBind();

}

datagridview 将显示表中的所有字段而不是我选择的字段的问题。

我正在起诉 VS 2008、asp.net、C# 和 mysql 数据库。

你能帮我吗?

有帮助吗?

解决方案

在aspx页面的设计视图中,网格视图的右上角会有一个“<”的图像,这称为智能标记。
替代文本 http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg点击它,它会给你一个菜单。

从菜单中选择编辑列。这将弹出一个字段对话框。替代文本 http://www.freeimagehosting.net/uploads/8aafd8a14​​a.jpg对话框的左下角是网格视图中的列的列表。您可以选择列表中的任何列,然后通过单击列表旁边的红色 X 来删除它们。您还可以使用向上和向下箭头来排列网格视图中列的顺序。

其他提示

设置的AutoGenerateColumns为false,并定义列明确为DataGridView的对象。

GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
 {
  HeaderText = "Column Header", 
  DataPropertyName = "ColumnName"
 });
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top