DataGridView在左侧显示多余的列 - 如何摆脱它?

时间:2012-05-03 22:13:47

标签: winforms datagridview

我的DataGridView显示“0”列,第一行有一个delta,第二行有*。我不想要这些。他们占用了太多空间。有没有办法让它们消失?

我不认为代码在这种情况下是相关的,但是幽默你们,这里是:

private void PopulateLanguageAndPrimary() {
    string query;
    OracleDataAdapter da;
    OracleDataTable dt;
    OracleCommand oc;

    try {
        oracleConnectionMainForm.Open();
        query = "select position, coach from players where team = :team";
        da = new OracleDataAdapter();
        oc = new OracleCommand(query, oracleConnectionMainForm);
        oc.Parameters.Add("team", greenBayPackers);
        da.SelectCommand = oc;
        dt = new OracleDataTable();
        da.Fill(dt);
        dataGridViewLanguageAndPrimary.DataSource = dt;
    } catch (OracleException ex) {
        MessageBox.Show(ex.Message);
    } finally {
        oracleConnectionMainForm.Close();
    }
}

1 个答案:

答案 0 :(得分:6)

尝试将dataGridViewLanguageAndPrimary.AllowUserToAddRow设为false。这将删除*。然后将RowHeadersVisible设置为false,隐藏多余的列。