[英]C# How to add tooltiptext to title of datacolumn?
protected void PopulateReadingsGrid()
{
if (sd == null || sd.ReadingsCount == 0) return;
pb.Value1 = 0;
pb.Maximum = sd.ReadingsCount;
ToolTip toolTip1 = new ToolTip();
DataTable dt = new DataTable();
DataColumn dcIndex = new DataColumn("No");
DataColumn dcDate = new DataColumn("Date");
DataColumn dcTime = new DataColumn("Time");
DataColumn dcUnComp = new DataColumn("UnCompensated Height");
DataColumn dcCompHeight = new DataColumn(sd.isBarometric ? "Pressure" : "Compensated Height");
DataColumn dcWaterDepthBelowDatum = new DataColumn("Depth of Water Below Datum");
DataColumn dcTemperature = new DataColumn("Temperature");
dt.Columns.Add(dcIndex);
dt.Columns.Add(dcDate);
dt.Columns.Add(dcTime);
dt.Columns.Add(dcUnComp);
dt.Columns.Add(dcCompHeight);
dt.Columns.Add(dcWaterDepthBelowDatum);
dt.Columns.Add(dcTemperature);
}
那是我在那里的代碼的一部分。 我的問題是如何在我的數據列標題上添加工具提示文本? 例如,在“否”或“日期”上添加工具提示文本...?
private void dt_CellMouseDown(object sender, DataGridViewCellMouseEventArgs e)
{
if (e.ColumnIndex == -1)
{
// get text
string msg = (sender as DataGridView).Rows[e.RowIndex].Cells[e.ColumnIndex].Value;
// Get mouse position relative to the grid
var relativeMousePosition = dt.PointToClient(Cursor.Position);
// Show the tooltip
this.toolTip1.Show(msg, dt, relativeMousePosition);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.