sobijoon
پنج شنبه 06 اسفند 1388, 02:36 صبح
با سلام خدمت علما
چندی پیش یه سئوال داشتم در مورد کار با toolstripمنوها در خارج از آن منو!
چون خودم برای حل مشکل وقت زیادی گذاشتم خواستم که شما دیگه به این مشکل بر نخورید.:قلب:
مراحل کار
1. باید یک فیلد در DB با DataTypeاز نوعBoolایجاد کنید.(چراکه در C#برخلافVBمتغییر سراسری معنا نداره)،و به آن مقدار دهید.(مقدار1)
2. زمانی که میخواهید مثلا از طریق ی Buttom دریک FORM ب هر یک از اجزای FORMدیگ دسترسی داشته باشید (روی آن دبل کلیک)
3. SqlConnection objConnection = new SqlConnection(اتصال به پایگاه.conection);
4. SqlCommand objCommand = new SqlCommand();
5. objCommand.Connection = objConnection;
6. objCommand.CommandText ="update S_D set stop=0";
7.
8. objConnection.Open();
9. objCommand.ExecuteNonQuery();
10. objCommand.CommandText = "update S_D set stop=0";
11. objCommand.ExecuteNonQuery();
12. objConnection.Close();
3. حالا در قسمت FormLoad همان Formی که میخواهید بروید وهر کدام از اجزای آنرا که میخواهید تغییر دهید:
private void Form1_Load(object sender, EventArgs e)
{ conn.ConnectionString = اتصال به پایگاه.conection;
SqlCommand com = new SqlCommand("select * from S_D where stop=1", conn);
conn.Open();
rd = com.ExecuteReader();
if (!rd.Read())
{
// Ekhtiari ویرایشToolStripMenuItem2.Enabled = false;
SqlConnection objCon = new SqlConnection(اتصال به پایگاه.conection);
SqlCommand objComm = new SqlCommand();
objComm.Connection = objCon;
objComm.CommandText = "update S_D set stop=1";
objCon.Open();
objComm.ExecuteNonQuery();
objCon.Close();
}}
البته اگ در قسمت form loudجواب نگرفتید میتونی اینکار رو در رویداداToolStripMenuItem_Clickانجام بدی تا قبل از باز شدن زیر منو زیر منو ی مورد نضر غیر فعال شود.
چندی پیش یه سئوال داشتم در مورد کار با toolstripمنوها در خارج از آن منو!
چون خودم برای حل مشکل وقت زیادی گذاشتم خواستم که شما دیگه به این مشکل بر نخورید.:قلب:
مراحل کار
1. باید یک فیلد در DB با DataTypeاز نوعBoolایجاد کنید.(چراکه در C#برخلافVBمتغییر سراسری معنا نداره)،و به آن مقدار دهید.(مقدار1)
2. زمانی که میخواهید مثلا از طریق ی Buttom دریک FORM ب هر یک از اجزای FORMدیگ دسترسی داشته باشید (روی آن دبل کلیک)
3. SqlConnection objConnection = new SqlConnection(اتصال به پایگاه.conection);
4. SqlCommand objCommand = new SqlCommand();
5. objCommand.Connection = objConnection;
6. objCommand.CommandText ="update S_D set stop=0";
7.
8. objConnection.Open();
9. objCommand.ExecuteNonQuery();
10. objCommand.CommandText = "update S_D set stop=0";
11. objCommand.ExecuteNonQuery();
12. objConnection.Close();
3. حالا در قسمت FormLoad همان Formی که میخواهید بروید وهر کدام از اجزای آنرا که میخواهید تغییر دهید:
private void Form1_Load(object sender, EventArgs e)
{ conn.ConnectionString = اتصال به پایگاه.conection;
SqlCommand com = new SqlCommand("select * from S_D where stop=1", conn);
conn.Open();
rd = com.ExecuteReader();
if (!rd.Read())
{
// Ekhtiari ویرایشToolStripMenuItem2.Enabled = false;
SqlConnection objCon = new SqlConnection(اتصال به پایگاه.conection);
SqlCommand objComm = new SqlCommand();
objComm.Connection = objCon;
objComm.CommandText = "update S_D set stop=1";
objCon.Open();
objComm.ExecuteNonQuery();
objCon.Close();
}}
البته اگ در قسمت form loudجواب نگرفتید میتونی اینکار رو در رویداداToolStripMenuItem_Clickانجام بدی تا قبل از باز شدن زیر منو زیر منو ی مورد نضر غیر فعال شود.