首页 文章

asp.net-3.5 c#gridview数据库

提问于
浏览
0

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

SELECT First_Name,Midle_Name,Last_Name,Phone_home,Cell_home,ZipCode_Work,Phone_Work,Cell_Work FROM contact_info WHERE(Last_Name = @Last_Name)

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

protected void btnSearch_Click(object sender,EventArgs e){DSSearchTableAdapters.contact_infoTableAdapter LastNameViewAdapter = new DSSearchTableAdapters.contact_infoTableAdapter(); DSSearch.contact_infoDataTable GetByLastName = LastNameViewAdapter.GetDataByLastNameView(txtSearch.Text); GridView1.DataSource = GetByLastName; GridView1.DataBind();

}

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

我正在起诉VS 2008,使用带有mysql数据库的C#的asp.net .

你能帮我吗?

2 回答

  • 0

    在aspx页面的设计视图中,网格视图将在gridview的右上角有一个'<'的图像,称为智能标记 .
    alt text http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg点击它,它会给你一个菜单 .

    从菜单中选择编辑列 . 这将打开一个Fields对话框 . alt text http://www.freeimagehosting.net/uploads/8aafd8a14a.jpg在对话框的左下角是gridview中列的列表 . 您可以选择列表中的任何列,然后单击列表旁边的红色X将其删除 . 您还可以使用向上和向下箭头排列gridview中列的顺序 .

  • 1

    将AutoGenerateColumns设置为false并为DataGridView对象显式定义列 .

    GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
     {
      HeaderText = "Column Header", 
      DataPropertyName = "ColumnName"
     });
    

相关问题