コード例 #1
0
ファイル: RowScroller.cs プロジェクト: RichardHaggard/BDC
        protected override void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            ItemScrollerToolTipTextNeededEventArgs <GridViewRowInfo> textNeededEventArgs1 = e as ItemScrollerToolTipTextNeededEventArgs <GridViewRowInfo>;
            GridElementToolTipTextNeededEventArgs textNeededEventArgs2 = new GridElementToolTipTextNeededEventArgs(e.ToolTip, textNeededEventArgs1.ItemIndex, textNeededEventArgs1.Item, e.ToolTipText);

            base.OnToolTipTextNeeded(sender, (ToolTipTextNeededEventArgs)textNeededEventArgs2);
            e.ToolTipText = textNeededEventArgs2.ToolTipText;
        }
コード例 #2
0
ファイル: ItemScroller.cs プロジェクト: configare/hispeed
        protected virtual void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            ToolTipTextNeededEventHandler handler = ToolTipTextNeeded;

            if (handler != null)
            {
                handler(sender, e);
            }
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: imaxmunguia/EjemploPracticos
        private void radGridView1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            GridDataCellElement dataCell = sender as GridDataCellElement;

            if (dataCell != null)
            {
                e.ToolTipText = string.Format("Column: {0}, Row: {1}", dataCell.ColumnIndex, dataCell.RowIndex);
            }
        }
コード例 #4
0
ファイル: ItemScroller`1.cs プロジェクト: RichardHaggard/BDC
        protected virtual void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            ToolTipTextNeededEventHandler toolTipTextNeeded = this.ToolTipTextNeeded;

            if (toolTipTextNeeded == null)
            {
                return;
            }
            toolTipTextNeeded(sender, e);
        }
コード例 #5
0
        private void gvDailyMeasures_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            GridDataCellElement cell = sender as GridDataCellElement;

            if (cell != null)
            {
                var measure = cell.RowElement.Data.DataBoundItem as DailyStandardMeasure;

                if (!CanEditMeasure(measure))
                {
                    e.ToolTipText =
                        Resources.MeasureNotEditable;
                }
            }
        }
コード例 #6
0
 protected override void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     for (RadElement ownerElement = this.ownerElement; ownerElement != null && ownerElement.ElementTree != null && ownerElement.ElementTree.Control != null; ownerElement = ((RadPopupControlBase)ownerElement.ElementTree.Control).OwnerElement)
     {
         if (!(ownerElement.ElementTree.Control is RadDropDownMenu))
         {
             if (ownerElement.ElementTree.Control is RadControl)
             {
                 ((RadControl)ownerElement.ElementTree.Control).CallOnToolTipTextNeeded(sender, e);
                 break;
             }
             break;
         }
     }
     base.OnToolTipTextNeeded(sender, e);
 }
コード例 #7
0
        private void newGrid_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            GridVirtualizedCellElement cell = sender as GridVirtualizedCellElement;

            if (cell != null)
            {
                if (cell.RowInfo.Cells[cell.ColumnInfo.Name].ReadOnly)
                {
                    e.ToolTipText = "Cell cannot be edited";
                }
                else if (cell.ColumnInfo.Name.Contains("Delay"))
                {
                    e.ToolTipText = "Column values are in seconds";
                }
                else if (cell.ColumnInfo.Name.Contains("Duration"))
                {
                    e.ToolTipText = "Column values are in minutes";
                }
            }
        }
コード例 #8
0
ファイル: frmViewAgenda.cs プロジェクト: EddyAguirre/Agenda
        private void radScheduler1_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            AppointmentElement appElement = sender as AppointmentElement;

            if (appElement != null)
            {
                cs_sapbo sapo = new cs_sapbo();

                e.ToolTip.AutoPopDelay = 15000;
                e.ToolTip.ToolTipIcon  = ToolTipIcon.Info;
                e.ToolTip.ToolTipTitle = "Cita " + appElement.Start.ToShortDateString();

                e.ToolTipText =
                    "Horario: " + appElement.Start.TimeOfDay.ToString() + " " + appElement.End.TimeOfDay.ToString() + " " +
                    Environment.NewLine +
                    "Paciente: " + appElement.Appointment.Summary + " " +
                    Environment.NewLine +
                    "Estudio: " + sapo.GET_CITAS_ItemName(int.Parse(appElement.Appointment.UniqueId.KeyValue.ToString()));

                sapo = null;
            }
        }
コード例 #9
0
        private void gvDailyMeasures_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            GridDataCellElement cell = sender as GridDataCellElement;

            if (cell != null)
            {
                var measure = cell.RowElement.Data.DataBoundItem as DailyStandardMeasure;

                if (!CanEditMeasure(measure))
                {
                    e.ToolTipText =
                        Resources.MeasureNotEditable;
                }
            }
        }
コード例 #10
0
ファイル: RadWaitingBar.cs プロジェクト: RichardHaggard/BDC
 protected override void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     base.OnToolTipTextNeeded((object)this.WaitingBarElement, e);
 }
コード例 #11
0
 private void CSTreeViewComboBox_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     e.ToolTipText = !string.IsNullOrWhiteSpace(this.Text) ? this.Text : string.Empty;
 }
コード例 #12
0
ファイル: General.cs プロジェクト: timotei/InfoCenter
 private void BtnAddIntrebareToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     e.ToolTipText = "Adaugă o întrebare în lista întrebărilor testului curent.";
 }
コード例 #13
0
ファイル: MainForm.cs プロジェクト: Olie96/YouCNC-v2.0.1
 private static void RtbOneLineGCode_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     e.ToolTipText = "Press F12 to append";
 }
コード例 #14
0
ファイル: EditPortfolio.cs プロジェクト: Ales999/plena
 private void BtnDeletePortToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     e.ToolTipText = Program.LanguageDefault.DictionaryPortfolio["toolTipDeletePortfolio"];
 }
コード例 #15
0
ファイル: MainForm.cs プロジェクト: timotei/InfoCenter
 private void btnAdaugaLectie_ToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     e.ToolTipText = "Adaugă lecţia la acelaşi nivel cu cea selectată sau la nivel inferior.";
 }
コード例 #16
0
 protected override void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
 {
     base.OnToolTipTextNeeded(sender, e);
     ((IComponentTreeHandler)this.RibbonBarElement.ElementTree.Control).CallOnToolTipTextNeeded(sender, e);
 }
コード例 #17
0
        protected override void OnToolTipTextNeeded(object sender, ToolTipTextNeededEventArgs e)
        {
            if (sender is GridDataCellElement)
            {
                //{set the show delay for tooptip
                //RadElement element = sender as RadElement;

                //if (element == null)
                //{
                //    return;
                //}

                //ComponentBehavior behavior = (element.ElementTree.ComponentTreeHandler as IComponentTreeHandler).Behavior;
                //PropertyInfo toolTipProperty = typeof(ComponentBehavior).GetProperty("ToolTip", BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.GetProperty);
                //object toolTip = toolTipProperty.GetValue(behavior, null);
                //Type radToolTipType = toolTip.GetType();

                //PropertyInfo automaticProperty = radToolTipType.GetProperty("AutomaticDelay");
                //PropertyInfo autoPopDelayProperty = radToolTipType.GetProperty("AutoPopDelay");
                //PropertyInfo initialDelayProperty = radToolTipType.GetProperty("InitialDelay");
                //PropertyInfo reshowDelayProperty = radToolTipType.GetProperty("ReshowDelay");

                //int automaticDelay = 60000000;
                //int autoPopDelay = 60000000;
                //int initialDelay = 60000000;
                //int reshowDelay = 60000000;

                //automaticProperty.SetValue(toolTip, automaticDelay, null);
                //autoPopDelayProperty.SetValue(toolTip, autoPopDelay, null);
                //initialDelayProperty.SetValue(toolTip, initialDelay, null);
                //reshowDelayProperty.SetValue(toolTip, reshowDelay, null);
                //}

                //object value = (sender as GridDataCellElement).Value;
                //e.ToolTipText = value == null ? string.Empty : value.ToString().Trim();
                e.ToolTipText = (sender as GridDataCellElement).Text.Trim();



                string strColumn = ((Telerik.WinControls.UI.GridViewDataColumn)(((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).ColumnInfo)).FieldName;


                if (strColumn.ToUpper().Contains("ORDERMESSAGE"))
                {
                    try
                    {
                        string strMessageColumn = "OrderMessageXml";

                        if ((((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strMessageColumn].Value != null &&
                            (((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strMessageColumn].Value != DBNull.Value &&
                            (((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strMessageColumn].Value.ToString().Length > 0)
                        {
                            string    strXmlOrderMessage = (((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strMessageColumn].Value.ToString();
                            DataTable dt              = GetDataTable(strXmlOrderMessage);
                            string    strTooltipText  = "";
                            string    strTooltipText1 = "";
                            string    strTooltipText2 = "";
                            string    strTooltipText3 = "";
                            foreach (DataRow dr in dt.Rows)
                            {
                                string strSubject  = Convert.ToString(dr["Subject"]);
                                string strType     = Convert.ToString(dr["@Type"]);
                                string strOwner    = Convert.ToString(dr["UserName"]);
                                string strCreateDt = Convert.ToString(dr["CreateDt"]);
                                string strContext  = Convert.ToString(dr["Context"]);
                                strContext = SplitLine(strSubject + ";  " + strOwner + ";  " + strCreateDt + ";  " + strContext);

                                //strTooltipText += strContext;
                                //strTooltipText += "\r\n\r\n";

                                if (strType == "a")
                                {
                                    if (strTooltipText1 == "")
                                    {
                                        strTooltipText1 = "<<--便笺-->>\r\n";
                                    }
                                    strTooltipText1 += "# " + strContext + "\r\n";
                                }
                                else if (strType == "b" || strType == "1" || strType == "2")
                                {
                                    if (strTooltipText2 == "")
                                    {
                                        strTooltipText2 = "<<--危急征象-->>\r\n";
                                    }
                                    strTooltipText2 += "# " + strContext + "\r\n";
                                }
                                else
                                {
                                    if (strTooltipText3 == "")
                                    {
                                        strTooltipText3 = "<<--标识-->>\r\n";
                                    }
                                    strTooltipText3 += "# " + strContext + "\r\n";
                                }
                            }

                            if (strTooltipText1 != "")
                            {
                                strTooltipText += strTooltipText1 + "\r\n";
                            }
                            if (strTooltipText2 != "")
                            {
                                strTooltipText += strTooltipText2 + "\r\n";
                            }
                            if (strTooltipText3 != "")
                            {
                                strTooltipText += strTooltipText3;
                            }

                            strTooltipText = strTooltipText.Trim("\r\n".ToCharArray());

                            e.ToolTipText = strTooltipText;
                        }
                    }
                    catch (Exception exx)
                    {
                    }
                }
                else
                if (strColumn.ToUpper().Equals("RECEIVEOBJECT"))
                {
                    try
                    {
                        if ((((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strColumn].Value != null &&
                            (((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strColumn].Value != DBNull.Value &&
                            (((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strColumn].Value.ToString().Length > 0)
                        {
                            string strText = ((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).Text.Trim();
                            e.ToolTipText = SplitLine(strText, 60, 8);
                        }
                    }
                    catch (Exception exx)
                    {
                    }
                }
                else if (this.Name.Equals("gridViewSignatureLog", StringComparison.OrdinalIgnoreCase))
                {
                    if (sender is GridDataCellElement)
                    {
                        e.ToolTipText = Convert.ToString((((Telerik.WinControls.UI.GridCellElement)(sender as GridDataCellElement)).RowInfo).Cells[strColumn].Value);
                    }
                }
            }
            else if (sender is GridHeaderCellElement)
            {
                e.ToolTipText = (sender as GridHeaderCellElement).Text.Trim();
            }

            base.OnToolTipTextNeeded(sender, e);
        }