Как добавить больше столбцов в datagridview ограниченной формы DataTable? - PullRequest
0 голосов
/ 07 сентября 2018

Я ограничил данные до datatable, а затем я установил datatable в качестве источника данных для datagridview, теперь я хочу знать

  1. Как добавить еще два столбца для datagridview первого типа button, а второго checkbox
  2. Как установить порядок этих двух столбцов?

Я искал и обнаружил, что должен добавить их после привязки данных, и не напрямую к datatable, а к datagridview

  1. еще один вопрос: можно ли добавить столбцы с datatable к определенному столбцу в уже создан datagridview

    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;
            }
        }
    }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...