private void stockGV_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { try { if (e.RowIndex < 0 || e.RowIndex >= stockGV.Rows.Count) { return; } if (e.ColumnIndex < 0 || e.ColumnIndex >= stockGV.Columns.Count) { return; } if (stockGV.Columns[e.ColumnIndex] != codeColumn) { return; } databases.tmpDS.stockCodeRow row = (databases.tmpDS.stockCodeRow)((DataRowView)stockGV.Rows[e.RowIndex].DataBoundItem).Row; if (row == null) { return; } e.ToolTipText = (commonClass.SysLibs.IsUseVietnamese() ? row.name : (row.IsnameEnNull()?"":row.nameEn)); } catch (Exception er) { ErrorHandler(this, er); } }
private void Machines_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex < 0) { return; } if (e.ColumnIndex == columnEnabled.Index) { e.ToolTipText = Properties.Resources.TooltipColumnEnable; } else if (e.ColumnIndex == columnShowInMenu.Index) { e.ToolTipText = Properties.Resources.TooltipColumnShowInMenu; } else if (e.ColumnIndex == columnAutoStart.Index) { e.ToolTipText = Properties.Resources.TooltipColumnAutoStart; } else if (e.ColumnIndex == columnAutoStop.Index) { e.ToolTipText = Properties.Resources.TooltipColumnAutoStop; } else if (e.ColumnIndex == columnSaveState.Index) { e.ToolTipText = Properties.Resources.TooltipColumnSaveState; } }
private void grd_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex < 0) { e.ToolTipText = Properties.Resources.MultColumnSortTooltip; } }
//</Snippet24> //</Snippet22> //</Snippet20> private void dataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (theCellImHoveringOver.ColumnIndex == dataGridView1.Columns["ReportsTo"].Index && theCellImHoveringOver.RowIndex > -1) { string reportsTo = dataGridView1.Rows[theCellImHoveringOver.RowIndex]. Cells[theCellImHoveringOver.ColumnIndex].Value.ToString(); if (String.IsNullOrEmpty(reportsTo)) { e.ToolTipText = "The buck stops here!"; } else { DataTable table = Populate( "select firstname, lastname from employees where employeeid = '" + dataGridView1.Rows[theCellImHoveringOver.RowIndex]. Cells[theCellImHoveringOver.ColumnIndex].Value.ToString() + "'", false); e.ToolTipText = "Reports to " + table.Rows[0].ItemArray[0] + " " + table.Rows[0].ItemArray[1]; } } }
private void programsDataGridView_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex > 0) { e.ToolTipText = ps.Programs[e.RowIndex].Description; } }
private void dgvDocs0_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex == -1 || e.RowIndex == dgvDocs0.NewRowIndex || e.ColumnIndex == -1) { return; } var o = dgvDocs0[e.ColumnIndex, e.RowIndex].Value; if (o == null || o == DBNull.Value) { return; } string s = o.ToString(); if (string.IsNullOrEmpty(s)) { return; } if (e.ColumnIndex == dgcAC.Index) { e.ToolTipText = MyData.GetAcName(s); return; } if (e.ColumnIndex == dgcClid.Index) { e.ToolTipText = MyData.GetClName(s); return; } }
/// ------------------------------------------------------------------------------------ private void HandleGridCellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == 1 && e.RowIndex >= 0) { e.ToolTipText = _viewModel.GetProjectFilePathForIndex(e.RowIndex); } }
private void dataGridViewP_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex < ICOLUMNS || e.RowIndex < 0) { return; } string[] sT = dataGridViewP.Columns[e.ColumnIndex].Name.Split('-'); var alQuery = from cIme cime in alIme where (cime.sPCode == dataGridViewP.Rows[e.RowIndex].Cells[1].Value.ToString()) && (cime.sICode == dataGridViewP.Rows[e.RowIndex].Cells[5].Value.ToString()) && (cime.iYear == int.Parse(sT[0])) && (cime.iWeek == int.Parse(sT[1])) select cime; foreach (cIme s in alQuery) { if (s.iAcquire == 0 && s.iCount != 0) //没有区间 { e.ToolTipText = "NO Acquired" + " Order Start:" + s.iOrderStart.ToString() + " Order End:" + s.iOrderEnd.ToString();; } else { e.ToolTipText = "Start:" + s.iStart.ToString() + " End:" + s.iEnd.ToString(); } break; } }
private void Protoks_Grid_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex > -1) { switch (e.ColumnIndex) { case Columns.Samples: var sb = new StringBuilder("Номера замеров:"); int SCount = Protokols[e.RowIndex].SampleCount; var EndVar = ""; if (SCount > 25) { SCount = 25; EndVar = "\n(" + (Protokols[e.RowIndex].SampleCount - SCount).ToString() + ")..."; } for (int i = 0; i < SCount; i++) { sb.Append("\n" + Protokols[e.RowIndex][i].SPointName + ". №" + Protokols[e.RowIndex][i].Number.ToString() + ", показателей " + Protokols[e.RowIndex][i].MarkCount.ToString()); } sb.Append(EndVar); e.ToolTipText = sb.ToString(); break; case Columns.Type: e.ToolTipText = Protokols[e.RowIndex].Discribe; break; } } }
/// <summary> /// Mostrar toolTipo para alguma célula /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dataGridViewEditProperties_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex == (COLUMN_NAME + 1)) { // Mouse sobre a coluna "Property" CUrlConfigDataDetail?propDet = GetPropertyDetails(e.RowIndex + 1); e.ToolTipText = (propDet == null) ? string.Empty : propDet.Value.PropertyHint; } else if (e.RowIndex >= 0 && e.ColumnIndex == (COLUMN_ID + 1)) { // Mouse sobre a coluna "Id" CUrlConfigDataDetail?propDet = GetPropertyDetails(e.RowIndex + 1); e.ToolTipText = (propDet == null) || !propDet.Value.PropertyIsMandatory ? string.Empty : "Mandatory"; } else if (e.RowIndex >= 0 && e.ColumnIndex == (COLUMN_VALUE + 1)) { // Mouse sobre a coluna "Value" CUrlConfigDataDetail?propDet = GetPropertyDetails(e.RowIndex + 1); e.ToolTipText = (propDet == null) ? string.Empty : propDet.Value.PropertyValue.ToString(); } else if (e.RowIndex >= 0 && e.ColumnIndex == 0) { // Mouse sobre a coluna "BUTTON" CUrlConfigDataDetail?propDet = GetPropertyDetails(e.RowIndex + 1); e.ToolTipText = ((propDet == null) ? string.Empty : ((propDet.Value.PropertyAcceptExpressionEditor) ? "Click to open 'Expression Editor'" : ((propDet.Value.PropertyAcceptVariablesSelector) ? "Click to open 'Variable Selector'" : string.Empty))); } }
protected override void OnCellToolTipTextNeeded(DataGridViewCellToolTipTextNeededEventArgs e) { base.OnCellToolTipTextNeeded(e); if (wrapMode || (0 > e.RowIndex) || (0 > e.ColumnIndex)) { return; } String value; Model.get_field_repr(new NodeIdWrapper(e.RowIndex), e.ColumnIndex, out value); DataGridViewCell cell = Rows[e.RowIndex].Cells[e.ColumnIndex]; if ((cell.Size.Width < cell.PreferredSize.Width) || (cell.Size.Height < cell.PreferredSize.Height)) { e.ToolTipText = value; } else { Regex r = new Regex("\n"); Match m = r.Match(value); if (m.Success) { e.ToolTipText = value; } } }
// tooltip protected override void OnCellToolTipTextNeeded(DataGridViewCellToolTipTextNeededEventArgs e) { base.OnCellToolTipTextNeeded(e); try { if (AssetList == null) { return; } if (e.RowIndex < 0 || e.RowIndex >= AssetList.Filtered.Count) { return; } var asset = AssetList.Filtered[e.RowIndex]; if (e.ColumnIndex == cName.Index) { e.ToolTipText = AssetList.Filtered[e.RowIndex].Description; } else if (e.ColumnIndex == cAssetID.Index) { var id = asset.PublishedFileId; string url = ContentUtil.GetItemURL(asset.PublishedFileId); e.ToolTipText = url ?? asset.AssetPath; } else if (e.ColumnIndex == cStatus.Index) { e.ToolTipText = asset.SteamCache?.DownloadFailureReason; } } catch (Exception ex) { Log.Exception(ex, $"rowIndex={e.RowIndex}"); } }
private void grid_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == 11) { e.ToolTipText = "取值从00到31。若为99,表示无信号。"; } }
// tooltip void DgDLCs_OnCellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { try { if (DLCList == null) { return; } if (e.RowIndex < 0 || e.RowIndex >= DLCList.Filtered.Count) { return; } var dlc = DLCList.Filtered[e.RowIndex]; if (e.ColumnIndex == CName.Index) { var id = new PublishedFileId((ulong)dlc.DLC); string url = ContentUtil.GetDLCURL(id); if (url != null) { e.ToolTipText = url; } } } catch (Exception ex) { Log.Exception(ex, $"rowIndex={e.RowIndex}"); e.ToolTipText = ex.ToString(); } }
private void DgFacts_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex >= 0 && e.RowIndex >= 0) { e.ToolTipText = "Double click to edit location."; } }
// tooltip protected void DataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { try { if (MissingItems == null) { return; } if (e.RowIndex < 0 || e.RowIndex >= MissingItems.Count) { return; } var item = MissingItems[e.RowIndex]; if (e.ColumnIndex == cID.Index) { if (item.TryGetID(out var id)) { string url = ContentUtil.GetItemURL(id.ToString()); e.ToolTipText = url; } else { e.ToolTipText = item.GetIncludedPath() ?? ""; } } } catch (Exception ex) { Log.Exception(ex, $"rowIndex={e.RowIndex}"); } }
/* * private void dgCMD_CellMouseLeave(object sender, DataGridViewCellEventArgs e) * { * this.toolTip1.Hide(this.dgCMD);//鼠标移出单元格后隐藏提示工具 * } * * private int cellColumnIndex = -1;//列索引 * private int cellRowIndex = -1;//行索引 * private void dgCMD_CellMouseEnter(object sender, DataGridViewCellEventArgs e) * { * //判断选择单元格的有效性 * if (e.RowIndex < 0 || e.ColumnIndex < 0) * { * return; * } * * this.toolTip1.Hide(this.dgCMD); * this.cellColumnIndex = e.ColumnIndex;//获取列索引 * this.cellRowIndex = e.RowIndex;//获取行索引 * * if (this.cellColumnIndex >= 0 && this.cellRowIndex >= 0) * { * Point mousePos = PointToClient(MousePosition);//获取鼠标当前的位置 * //获取鼠标移入的单元格中的值 * string tip = this.dgCMD[2, this.cellRowIndex].Value.ToString(); * this.toolTip1.Show(tip, this.dgCMD, mousePos);//在指定位置显示提示工具 * Console.WriteLine(tip); * } * } * * private void toolTip1_Draw(object sender, DrawToolTipEventArgs e) * { * e.Graphics.FillRectangle(Brushes.AliceBlue, e.Bounds); * e.Graphics.DrawRectangle(Pens.Chocolate, new Rectangle(0, 0, e.Bounds.Width - 1, e.Bounds.Height - 1)); * e.Graphics.DrawString(this.toolTip1.ToolTipTitle + e.ToolTipText, e.Font, Brushes.Red, e.Bounds); * } */ /// <summary> /// 提示 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgCMD_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0 && lstCMD.Count > 0) { e.ToolTipText = "tips:" + lstCMD[e.RowIndex].Tips; } }
protected override void OnCellToolTipTextNeeded(DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex < 0) { return; } DataGridViewColumn column = Columns[e.ColumnIndex]; if (column.Name != FieldDataTable.ColumnDescription && column.Name != FieldDataTable.ColumnValue) { return; } DataGridViewCell cell = Rows[e.RowIndex].Cells[e.ColumnIndex]; if (cell.Value == null || cell.Value == DBNull.Value) { return; } if (!char.TryParse(cell.Value.ToString(), out char enumValue)) { if (!(cell.Value is int)) { return; } enumValue = Convert.ToChar(cell.Value); } e.ToolTipText = ToolTipForCell(e.RowIndex, e.ColumnIndex, enumValue); }
/// <summary> /// Show tooltip for DataGridViewButtonColumn on current DataGridViewRow /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void GridView_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == gridView.Columns["EditContactColumn"].Index && e.RowIndex >= 0) { e.ToolTipText = "Change contact"; } }
private void myDGV_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == 5) { if (e.RowIndex >= 0) { Tblwkladder recWkladder = ((DataGridView)sender).Rows[e.RowIndex].DataBoundItem as Tblwkladder; if (recWkladder != null) { string kontonavn; try { IEnumerable <recKontoplan> qry_Kontoplan = from k in Program.karKontoplan select k; IEnumerable <recKontoplan> qry_Kartotek = from k in Program.karKartotek select k; IEnumerable <recKontoplan> qry_Join = qry_Kontoplan.Union(qry_Kartotek); kontonavn = (from k in qry_Join where k.Kontonr == recWkladder.Konto select k.Kontonavn).First(); } catch { kontonavn = "Not found"; } e.ToolTipText = kontonavn; } } } }
private void CellToolTipNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex == -1) { return; } e.ToolTipText = renamer.OriginalPath(e.RowIndex); }
private void DgFacts_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex == 0) { DisplayFact f = dgFacts.Rows[e.RowIndex].DataBoundItem as DisplayFact; e.ToolTipText = f.Fact.FactErrorMessage; } }
/// <summary> /// 鼠标上移到控件的列时,显示的提示文本 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void dgvList_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { //this.dgvList.SelectedRows[0].Cells[0].ToolTipText = "aaaa"; if (e.ColumnIndex == 0) { e.ToolTipText = "不能修改"; } }
private void dgvData_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { // Всплывающая подсказка на название сметы if (e.RowIndex != -1 && dgvData.Rows[e.RowIndex].Cells["cName"].ColumnIndex == e.ColumnIndex) { dgvData.Rows[e.RowIndex].Cells[e.ColumnIndex].ToolTipText = dgvData.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString(); } }
void DgIndividuals_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { MapLocation loc = dgIndividuals.Rows[e.RowIndex].DataBoundItem as MapLocation; e.ToolTipText = "Geocoding status: " + loc.Location.Geocoded; } }
// Mouseover for at vise beskrivelse private void dataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex > -1) { e.ToolTipText += string.Format("{0}", SortAddOnCollection[(int)dataGridView1.Rows[e.RowIndex].Cells[0].Value] .notes); } }
private void gridView_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0 && e.ColumnIndex >= 0) { object val = gridView[e.ColumnIndex, e.RowIndex].Value; string str = $"{val}: {val.GetType()}"; e.ToolTipText = str; } }
private void dataGridViewResults_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { //var cell = dataGridViewResults.Rows[e.RowIndex].Cells[e.ColumnIndex]; //object value = cell.Value; //if(value != null && !value.GetType().IsSimpleType()) //{ // e.ToolTipText = "AASDFDF"; //} }
private void myDGV_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.ColumnIndex == 5) { if (e.RowIndex >= 0) { tblwkladder recWkladder = ((DataGridView)sender).Rows[e.RowIndex].DataBoundItem as tblwkladder; if (recWkladder != null) { string kontonavn; try { IEnumerable <recKontoplan> qry_Kontoplan = from k in Program.karKontoplan select k; IEnumerable <recKontoplan> qry_Kartotek = from k in Program.karKartotek select new recKontoplan { DK = k.DK, Kontonavn = k.Kontonavn, Kontonr = k.Kontonr, Moms = k.Moms, Saldo = k.Saldo, Type = k.Type }; IEnumerable <recKontoplan> qry_Join = qry_Kontoplan.Union(qry_Kartotek); kontonavn = (from k in qry_Join where k.Kontonr == recWkladder.konto select k.Kontonavn).First(); } catch { kontonavn = "Not found"; } e.ToolTipText = kontonavn; } } } else if (e.ColumnIndex == 8) { if (e.RowIndex >= 0) { tblwkladder recWkladder = ((DataGridView)sender).Rows[e.RowIndex].DataBoundItem as tblwkladder; if (recWkladder != null) { string sagnavn; try { IEnumerable <recSag> qry_Sag = from k in Program.karSag select k; sagnavn = (from k in qry_Sag where k.Sagnr == recWkladder.sag select k.Sagnavn).First(); } catch { sagnavn = "Not found"; } e.ToolTipText = sagnavn; } } } }
private void dataGridView1_CellToolTipTextNeeded(object sender, DataGridViewCellToolTipTextNeededEventArgs e) { if (e.RowIndex >= 0) { //Course c = (Course)dataGridView1.Rows[e.RowIndex].DataBoundItem; //string statistic = c.GetStatistic(); // e.ToolTipText = statistic; //MessageBox.Show(statistic); } }