Отображение подсказки по отключенному управлению

Необходимо ли во-первых остановить все соединения с базой данных, изменить ли владение таблиц, которые являются 'db_owner' путем выполнения команды

sp_MSforeachtable @command1="sp_changeobjectowner ""?"",'dbo'"

где? имя таблицы.

25
задан Alex Jolig 1 February 2016 в 08:13
поделиться

2 ответа

Ответ оказался немного проще, но его нужно было применять всегда.

void OrderSummaryDetails_MouseMove(object sender, MouseEventArgs e)
{
      Control control = GetChildAtPoint(e.Location);
      if (control != null)
      {
          string toolTipString = mFormTips.GetToolTip(control);
          this.mFormTips.ShowAlways = true;
          // trigger the tooltip with no delay and some basic positioning just to give you an idea
          mFormTips.Show(toolTipString, control, control.Width / 2, control.Height / 2);
      }
}
8
ответ дан 28 November 2019 в 21:47
поделиться

вы можете показать всплывающую подсказку только один раз, когда мышь коснется отключенного элемента управления, а затем скрыть ее, когда мышь покинет его. Пожалуйста, взгляните на приведенный ниже код, он должен отображать всплывающее сообщение для всех отключенных элементов управления в форме

private ToolTip     _toolTip = new ToolTip();
private Control     _currentToolTipControl = null; 

public Form1()
{
    InitializeComponent();

    _toolTip.SetToolTip(this.button1, "My button1");
    _toolTip.SetToolTip(this.button2, "My button2");
    _toolTip.SetToolTip(this.textBox1, "My text box");
}

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
    Control control = GetChildAtPoint(e.Location);
    if (control != null)
    {
        if (!control.Enabled && _currentToolTipControl == null)
        {
            string toolTipString = _toolTip.GetToolTip(control);
            // trigger the tooltip with no delay and some basic positioning just to give you an idea
            _toolTip.Show(toolTipString, control, control.Width/2, control.Height/2);
            _currentToolTipControl = control;
        }
    }
    else
    {
        if (_currentToolTipControl != null) _toolTip.Hide(_currentToolTipControl);
        _currentToolTipControl = null;
    }
}

надеюсь, что это поможет, с уважением

14
ответ дан 28 November 2019 в 21:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: