【问题标题】:C# mysql view only specific columns in data grid viewC# mysql 仅查看数据网格视图中的特定列
【发布时间】:2021-07-07 01:22:03
【问题描述】:

简短且可能很简单的问题,我不想在 dataGridView columnID 和其他几列中查看,因为查看该信息没有用处。

我有一个清晰的代码,连接已打开,数据加载正常,注释代码(顺便说一句,谷歌中最常见的解决方案)给出了包含所有列(无行)的空表。

我尝试了很多东西,我什至无法在其中列出它们:(

有什么想法吗?

DataTable SqlDataTable = new DataTable();
MySqlDataReader reader;

MySqlCommand sqlCommand = new MySqlCommand();
sqlCommand.Connection = sqlConnection;
sqlCommand.CommandText = "SELECT * FROM table_name";

reader = sqlCommand.ExecuteReader();

//while (reader.Read())
//{
//    string columnID = reader["columnID"].ToString();                        
//}

SqlDataTable.Load(reader);

reader.Close();
sqlConnection.Close();

DataGridView = SqlDataTable;

【问题讨论】:

    标签: c# mysql datagridview


    【解决方案1】:

    首先当你想在DataGridView中查看数据时你应该设置它的数据源

    DataGridView.DataSource = yourDataTable
    

    其次,如果你想隐藏 DataGridView 列,你最知道列的索引或名称,然后你可以使用这段代码 我假设第一列是 ID 所以

    按索引

    DataGridView.Columns[0].Visible = false;
    

    按名称

    DataGridView.Columns["ID"].Visible = false;
    

    【讨论】:

      猜你喜欢
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 2011-07-15
      • 1970-01-01
      • 2012-08-26
      • 1970-01-01
      相关资源
      最近更新 更多