代码之家  ›  专栏  ›  技术社区  ›  sam

如何向datagridview绑定表单DataTable添加更多列?

  •  0
  • sam  · 技术社区  · 7 年前

    我已将数据绑定到 datatable 然后我设置了 数据表 作为的数据源 datagridview 现在我想知道

    1. 如何为 控件 类型的第一个 button 第二个呢 checkbox
    2. 如何设置这两列的顺序?

    我搜索发现,我必须在绑定数据后添加它们,而不是直接添加到 数据表 但是在 控件

    1. 我可以从中添加列的另一个问题 数据表 到中的特定列 已创建 控件

      public DataTable GetMyList()
      {
          string Count;
          string cmdStr = ConfigurationManager.ConnectionStrings["connstr"].ToString();
          string cmdStr = @"SELECT column1,
                                   column2,
                                   column3
                             FROM Table_Name
                            ORDER BY mydate DESC;";
      
          using (SqlConnection conn = new SqlConnection(connStr))
          using (SqlCommand cmd = new SqlCommand(cmdStr, conn))
          {
              try
              {
                  dataGridView1.Rows.Clear();
      
                  conn.Open();
                  cmd.CommandText = cmdStr;
                  cmd.CommandType = CommandType.Text;
      
                  DataTable dt = new DataTable();
      
                  SqlDataReader reader = cmd.ExecuteReader();
      
                  dt.Load(reader);
      
                  dataGridView1.DataSource = dt;
      
                  // Add a button column. 
                  DataGridViewButtonColumn buttonColumn = new DataGridViewButtonColumn();
                  buttonColumn.HeaderText = "Edit";
                  buttonColumn.Name = "Status Request Name";
                  buttonColumn.Text = "Edit";
                  buttonColumn.UseColumnTextForButtonValue = true;
      
                  DGV_UserList.Columns.Add(buttonColumn);
                  return dt;
              }
              catch (Exception ex)
              {
                  MessageBox.Show(ex.ToString());
                 return null;
              }
          }
      }
      
    0 回复  |  直到 7 年前