无论如何要隐藏行ID列

时间:2018-12-21 13:53:31

标签: c# winforms datagridview

我的表单上有一些datagridviews。它们是只读数据。它们显示的是正常情况下的行数列。反正有删除它。只允许我需要显示的数据?

查看图片:[1]:https://imgur.com/a/PQ1IJZq“示例”

我已经厌倦了使用Visual Studio工具的外观。我知道我可以隐藏其中包含数据的行,而不是这一行。

private void ViewAllOrders()
    {

        string productrselect = 
           @"SELECT Orders.order_ID as 'Order ID', 
                    V_Customer.Name as 'Customer', 
                    Orders.order_date as 'Order Date', 
                    orders.order_total as 'Order Total'
              FROM  V_Customer INNER JOIN
                    Orders ON V_Customer.[Customer ID] = Orders.customer_id
           ORDER BY order_id desc";

        SqlConnection con = new SqlConnection(connectionString);
        con.Open();
        var dataAdapter2 = new SqlDataAdapter(productrselect, con);
        var commandBuilder = new SqlCommandBuilder(dataAdapter2);
        var ds2 = new DataSet();
        dataAdapter2.Fill(ds2);
        dataGridViewOrderHistory.ReadOnly = true;
        dataGridViewOrderHistory.DataSource = ds2.Tables[0];
    }

1 个答案:

答案 0 :(得分:1)

基于图像中突出显示的内容,您似乎在谈论行标题。您可以使用dataGridViewOrderHistory.RowHeadersVisible = false;(或通过DataGridView的“属性”窗口)隐藏它们。

请参阅:https://docs.microsoft.com/en-us/dotnet/api/system.windows.forms.datagridview.rowheadersvisible?view=netframework-4.7.2