デスクトップ アプリケーションの開発は初めてです。
データベース レコードからグリッドを埋めるための検索ボタンがあります。
まず、グループ ボックスにボタンを配置してプログラムをデバッグしたところ、click
イベントが 2 回発生していることがわかりました。次に、同じボタンをテキスト ボックスの外に配置したところ、イベントが 1 回だけ発生していることがわかりました。
私のButton_Click()
イベントには次のコードが含まれています:
private void btnSearch_Click(object sender, EventArgs e)
{
string query = null;
if (txtBillNo.Enabled && txtBillNo.Text.Trim().Length != 0)
{
query = "Select BillNo,PartyName,City,State,FORMAT(BillDt,'dd-mm-yyyy')as Dt from BillMaster where BillNo=" + Convert.ToInt32(txtBillNo.Text.Trim());
FillGrid(query);
}
else if (txtName.Enabled && txtName.Text.Trim().Length != 0)
{
query = "Select BillNo,PartyName,City,State,FORMAT(BillDt,'dd-mm-yyyy')as Dt from BillMaster where UCASE(PartyName) like '" + txtName.Text.Trim().ToUpper() + "'";
FillGrid(query);
}
else
{
MessageBox.Show("Enter Value First");
if (rdbName.Enabled)
{
txtName.Focus();
}
else if (rdbBillNo.Enabled)
{
txtBillNo.Focus();
}
}
}
イベント ハンドラーは、以下を使用して Form_Load() イベントにバインドされます。
btnSearch.Click+=new EventHandler(btnSearch_Click);
ボタンをグループボックスに配置した後、クリックイベントを発生させるにはどうすればよいですか?
助けてください。