DataGridView.ShowCellToolTips = True 的情况下, 单元格的 ToolTip 可以表示出来。对于单元格窄小,无法完全显示的单元格, ToolTip 可以显示必要的信息。

1
设定单元格的 ToolTip 内容

[VB.NET]
' 设定单元格的 ToolTip 内容
DataGridView1(0, 0).ToolTipText = " 该单元格的内容不能修改 "

' 设定列头的单元格的 ToolTip 内容
DataGridView1.Columns(0).ToolTipText = " 该列只能输入数字 "

' 设定行头的单元格的 ToolTip 内容
DataGridView1.Rows(0).HeaderCell.ToolTipText = " 该行单元格内容不能修改 "

2 CellToolTipTextNeeded 事件
在批量的单元格的 ToolTip 设定的时候,一个一个指定那么设定的效率比较低, 这时候可以利用 CellToolTipTextNeeded 事件。当单元格的 ToolTipText 变化的时候也会引发该事件。但是,当 DataGridView DataSource 被指定且 VirualMode=True 的时候,该事件不会被引发。

[VB.NET]
' CellToolTipTextNeeded 事件处理方法
Private Sub DataGridView1_CellToolTipTextNeeded( ByVal sender As Object , _
ByVal e As DataGridViewCellToolTipTextNeededEventArgs) _
Handles DataGridView1.CellToolTipTextNeeded
e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString()
End Sub

[C#]
// CellToolTipTextNeeded 事件处理方法
private void DataGridView1_CellToolTipTextNeeded( object sender,
DataGridViewCellToolTipTextNeededEventArgs e)
e.ToolTipText = e.ColumnIndex.ToString() + ", " + e.RowIndex.ToString();
C# DataGridview控件自动下拉到最后一行

有时候使用DataGridView难免会在最后插入一条数据,如果插入的数据超过滚动条显示的行数,那么默认情况下不会显示到最后一行。增加以下代码一直将滚动条拉倒最低。 this.dataGridView1.
根据下来列表来动态显示TabControl下的元素     需要准备两个控件:Combobox (命名为:cbPrjType)和 TabControl (命名为:tabPrjType),TabControl下面有六个子元素分别是:tabPage1,tabPage2,tabPage3,tabPag...