我们的应用程序有一个使用BindingSource和DataGridView的表单。我的任务是增加一个专栏。我不知道从哪里开始。
(在我自己的编程中,我避免使用我不理解的黑盒子。)
答案 0 :(得分:0)
DataGridView控件允许您使用自动生成的列或定义自己的列。我正在使用带有我定义的列的DataGridView,所以我不知道是否可以添加一个列,如果它被设置为自动生成它们(可能是数据绑定DataGridView的情况)。
步骤如下:
dataGridView1.AutoGenerateColumns = false;
//create column
DataGridViewTextBoxColumn nameColumn = new DataGridViewTextBoxColumn();
nameColumn.Name = "Name";
nameColumn.DataPropertyName = "Name";
nameColumn.HeaderText = "Action";
nameColumn.Width = 140;
nameColumn.FillWeight = 25;
dataGridView1.Columns.Add(nameColumn);
dataGridView1.Columns["Name"].ReadOnly = true;
如果手动创建所有列,请以相同方式添加它们,然后添加绑定信息。