using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ChatworkBulkSender.UserControls
{
[DesignerCategory("UserControl")]
public partial class PatternSearchBoxControl : BaseSearchControl
{
public PatternSearchBoxControl()
{
InitializeComponent();
InitializeControls();
// 既存のデザイナーで作成されたコントロールを基底クラスのフィールドに割り当て
base._panel = this.panel;
base._lblSearchBox = this.lblSearchBox;
base._panelSearchBox = this.panelSearchBox;
base._btnSearch = this.btnSearch;
base._chkUnusedData = this.chkUnusedData;
// テキストボックスの登録
base._searchTextBoxes["ManagementNumber"] = this.mgmtNumberTxtBox;
base._searchTextBoxes["PatternName"] = this.PattrernNameTxtBox;
base._searchTextBoxes["CustomerName"] = this.customerNameTxtBox;
// 検索ボタンのイベントハンドラを設定
this.btnSearch.Click += base.BtnSearch_Click;
this.ActiveControl = null;
}
protected override void AdjustLayout()
{
if (IsInDesignMode()) { return; }
// Null チェック
if (_panelSearchBox == null || _btnSearch == null || _chkUnusedData == null)
return;
// サイズが0の場合もスキップ
if (_panelSearchBox.Width <= 0 || _panelSearchBox.Height <= 0)
return;
base.AdjustLayout();
// 基底クラスの定義では高さが狭いため、変更
_panelSearchBox.Height = 150;
}
}
}