我用以下方法添加一个列,但看不到Textbox
DataGridViewTextBoxColumn tbc = new DataGridViewTextBoxColumn();
tbc.HeaderText = "title";
tbc.DataPropertyName = "name";
DataGridView1.Columns.Insert(1, tbc);我希望直接在DataGridView中显示可以编辑的TextBox。
DataGridViewTextBoxColumn tbc = new DataGridViewTextBoxColumn();
tbc.HeaderText = "title";
tbc.DataPropertyName = "name";
DataGridView1.Columns.Insert(1, tbc);我希望直接在DataGridView中显示可以编辑的TextBox。
DataSet ds = new DataSet();
DataTable dt=ds.Tables.Add();
dt.Columns.Add("AA");
dt.Columns.Add("BB");
dt.Rows.Add(new object[] { "A", "B" });
dt.Rows.Add(new object[] { "C", "D" });
dt.Rows.Add(new object[] { "E", "F" });
this.dataGridView1.DataSource = dt;
DataGridViewColumn oldColumn = this.dataGridView1.Columns["BB"];
DataGridViewComboBoxColumn newColumn = new DataGridViewComboBoxColumn();
newColumn.DataPropertyName = oldColumn.DataPropertyName;
newColumn.DisplayIndex = oldColumn.DisplayIndex;
newColumn.HeaderText = oldColumn.HeaderText; this.dataGridView1.Columns.Remove(oldColumn);
this.dataGridView1.Columns.Add(newColumn);