DataGridViewTextBoxColumn与DataGridViewButtonColumn的应用

主要代码

DataGridViewTextBoxColumn idColumn =
new DataGridViewTextBoxColumn();
idColumn.Name = "Task";
idColumn.DataPropertyName = "Id";
idColumn.ReadOnly = true;

DataGridViewComboBoxColumn assignedToColumn =
new DataGridViewComboBoxColumn();

// Populate the combo box drop-down list with Employee objects.
foreach (Employee e in employees)
assignedToColumn.Items.Add(e);

//assignedToColumn.DataSource = employees;

// Add "unassigned" to the drop-down list and display it for
// empty AssignedTo values or when the user presses CTRL+0.

//assignedToColumn.Items.Add("unassigned");
//assignedToColumn.DefaultCellStyle.NullValue = "unassigned";

assignedToColumn.Name = "Assigned To";
assignedToColumn.DataPropertyName = "AssignedTo";

assignedToColumn.AutoComplete = true;
assignedToColumn.DisplayMember = "Name";
assignedToColumn.ValueMember = "Self";

// Add a button column.
DataGridViewButtonColumn buttonColumn =
new DataGridViewButtonColumn();
buttonColumn.HeaderText = "aa";
buttonColumn.Name = "Status Request";
buttonColumn.Text = "Request Status";

buttonColumn.UseColumnTextForButtonValue = true;

dataGridView1.Columns.Add(idColumn);
dataGridView1.Columns.Add(assignedToColumn);

 


dataGridView1.Columns.Add(buttonColumn);

 

 

注意:assignedToColumn.DataSource = employees;后它的item就不能再添加了

posted @ 2014-04-30 10:08  ChineseMoonGod  阅读(720)  评论(0)    收藏  举报