ユーザーがテキストボックスに入力したときに、ToolStripDropDown を使用してオートコンプリート ポップアップを作成しています。ポップアップをテキストボックスの右下にのみ表示したい。ただし、テキストボックスの位置が画面の右端または下端に近い場合、ポップアップは他の位置に表示されます。誰でも私を助けることができますか?
ToolStripDropDown からの派生クラスのコード:
public void Show(Presenters.IMainView c, Point position)
{
base.Show(c as Control, position, ToolStripDropDownDirection.BelowRight);
}
メイン ビューのコード:
private void TextBoxAutocomplete_TextChanged(object sender, EventArgs e)
{
_mPopup.Show((IMainView)this, ((TextBox)sender).Location);
}
ポップアップを通常のフォームのように動作させ、その位置が画面や作業領域の境界によって制限されないようにしたいが、親フォームからフォーカスを奪わないようにしたい