我正在动态添加一个DataGridViewCheckBoxColumn
到我的DataGridView
.
但是,我似乎无法将工具提示添加到复选框:
// Method to Populate the DataGrid
private void PopulateDataGrid(objPatient patient)
{
this.uiDocumentDataGrid.DataSource = DataManager.GetDocumentData(patient);
// Hide unnecessary columns
this.uiDocumentDataGrid.Columns["Forename"].Visible = false;
this.uiDocumentDataGrid.Columns["Surname"].Visible = false;
// Add column for selection
DataGridViewCheckBoxColumn selectedColumn = new DataGridViewCheckBoxColumn();
selectedColumn.Name = "Selected";
selectedColumn.HeaderText = "Attach";
selectedColumn.ReadOnly = false;
this.uiDocumentDataGrid.Columns.Insert(0,selectedColumn);
// Set columns except checkbox to readonly
foreach(DataGridViewColumn c in this.uiDocumentDataGrid.Columns)
{
if (c.Index > 0)
{
c.ReadOnly = true;
}
}
// Refresh the view in case of draw issues
this.uiDocumentDataGrid.Refresh();
// Add tooltip to each checkbox
foreach (DataGridViewRow r in uiDocumentDataGrid.Rows)
{
r.Cells["Selected"].ToolTipText = "Check this box to select this document.";
}
// Disable the functionality button if no rows.
if (this.uiDocumentDataGrid.RowCount == 0)
{
this.uiSendButton.Enabled = false;
}
}
此方法不显示任何工具提示。我错过了一些明显的东西吗?