[英]asp.net-3.5 c# gridview databound
我有一個查詢,該查詢返回具有特定字段的行
從聯系人信息中選擇名字,名字,姓氏,電話家庭,小區家庭,郵編工作,電話工作,小區工作(姓氏= @姓氏)
這是我的代碼將此查詢綁定到datagridview控件。
受保護的無效btnSearch_Click(對象發送者,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,asp.net與C#和mysql數據庫一起使用。
你能幫我嗎?
將AutoGenerateColumns設置為false並為DataGridView對象顯式定義列。
GridView1.Columns.Add(new System.Windows.Forms.DataGridViewColumn
{
HeaderText = "Column Header",
DataPropertyName = "ColumnName"
});
在aspx頁面的設計視圖中,網格視圖將在網格視圖的右上角具有“ <”的圖像,這稱為智能標記。
替代文本http://www.freeimagehosting.net/uploads/5dd1c59fe9.jpg單擊該按鈕 ,它將為您提供菜單。
從菜單中選擇編輯列。 這將彈出一個字段對話框。 替代文本http://www.freeimagehosting.net/uploads/8aafd8a14a.jpg對話框左下方是gridview中列的列表。 您可以選擇列表中的任何列,然后單擊列表旁邊的紅色X來刪除它們。 您還可以使用向上和向下箭頭在gridview中排列列的順序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.