PDA

View Full Version : مشکل کار نکردن button بعد از کلیک اول



yanni2
سه شنبه 10 اسفند 1395, 23:41 عصر
سلام
دوستان من با استفاده از کد زیر اطلاعاتی را در بانک جستجو و در دیتاگرید نمایش میدم ولی بعد از اینکه نمایش داده می شود دیگه دکمه کار نمیکنه ! حتی دکمه های دیگه هم کار نمیکنه !
و هرچی کلیک میکنم عکس العملی انجام نمیدن


if (textBox1.Text == "")
{
groupPanel1.Visible = false;
groupPanel2.Visible = false;

}
else
{
try
{
if (conn.State != System.Data.ConnectionState.Open)
{
conn.Open();
DataSet ds = new DataSet();
SqlDataAdapter objdataAdapter = new SqlDataAdapter("Select admin_id,radif,company,noeinvoice,invoicenumber,in voicedate,invoiceprice,ersaldatekarpardazi,ersalda temali,tozihanbar From invoice where invoicenumber like '%" + textBox1.Text + "'", conn);
objdataAdapter.Fill(ds, "invoice");
DataTable dt = new DataTable();
dt = ds.Tables["invoice"];
//dt.DefaultView.RowFilter="invoicenumber like='%"+textBox1.Text+"'";

int i = dt.DefaultView.Count;
if (i > 0)
{
dataGridView1.DataSource = dt.DefaultView;

// MessageBox.Show("لطفاً یکی از فاکتورهای موجود از لیست را انتخاب کنید", "", MessageBoxButtons.OK, MessageBoxIcon.Information);
dt = null;


groupPanel1.Visible = true;
groupPanel2.Visible = true;
buttonX1.Enabled = true;
datashow();
}
else
{
MessageBox.Show("شماره مورد نظر پیدا نشد", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Warning);
groupPanel1.Visible = false;
groupPanel2.Visible = false;
}
}
}
catch (SqlException sqlx)
{
MessageBox.Show(sqlx.Message);
}
finally
{
if (conn.State != System.Data.ConnectionState.Open)
conn.Close();
}
}

build و rebuild هم کردم جواب نمیده

alireza4474
چهارشنبه 11 اسفند 1395, 11:13 صبح
توی رویداد کلیک دکمه مورد نظرت به عنوان اولین دستور کد یه مسیج باکس رو قرار بده و یه بار دیگه امتحان کن

negar442
چهارشنبه 11 اسفند 1395, 19:39 عصر
if (conn.State != System.Data.ConnectionState.Open)

آکولاد بعد از خط بالا و آکولاد قبل از
catch
رو بردارید


این شرط باعث میشه که کل برنامه اجرا نشه در حالی که باید جوری باشه که فقط conn.open() اجرا نشه