我有一個從SQL查詢中獲取數據的DataTable(我知道我如何做它很容易受到SQL注入的影響,但爲了解決此問題,我使用了一個正常的SQL查詢只是爲了顯示它比三層級簡單)。我想要做的是更改datagridview中顯示的列。更改,隱藏和顯示DataGridView中的DataTable中的列
前面的例子,我想隱藏'ProdID'列,我想將'ProdDesc'列更改爲'Product Name'等等。
這是我迄今爲止,但沒有關於它在所有工作:
query = "Select * From Product";
Products = db.GetDataTable(query);
Products.Columns[1].ColumnName = "Product Name";
Products.Columns[2].ColumnName = "Currently in stock";
Products.Columns[3].ColumnName = "Product Price \"R\"";
Products.Columns[4].ColumnName = "Profit Per Product\"R\"";
Products.Columns[5].ColumnName = "Product Type Code";
Products.Columns.Add("Product Type Name");
foreach (DataRow dr2 in Products.Rows)
{
string query11 = "Select TypeDesc From Product Type Where TypeNo ='" + dr2[6].ToString().Trim() + "'";
DataTable Names = db.GetDataTable(query11);
dr2[6] = Names.Rows[0][0];
}
dgvProdInformation.DataSource = Products;
除了'Products.Columns [「ProdID」]。Visible = false;' – TaW
@TaW謝謝,更新。 – Berkay