PDA

View Full Version : کمک در کار با radioButton



messi13
دوشنبه 17 تیر 1392, 20:16 عصر
سلام بچه ها
بین دو radioButton فیلد جنسیت زن و مرد دارم کار میکنم
radioButton1=مرد
radioButton2=زن
با کئوری که ساختم

tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton1.Text.ToString()؟؟ra dioButton2.Text.ToString());

بجای این علامت سئوال که گذاشتم چی باید بذارم؟
چون حتما باید یکی انتخاب بشه مشکل دارم
با علامت + یا =فقط یه گزینه انتخاب میشه
عملگرها رو کلا خطا میده تست کردم/
من قبلا با یه روش دیگه فیلد رو string تعریف میکردم و به جواب می رسیدم ولی تو این مورد گیر کردم
لطفا راهنمائی کنید.
کد if هم بذارید
با تشکر.

mortezasar
دوشنبه 17 تیر 1392, 20:37 عصر
میتونی اینجوری بنویسی دوست عزیز

if(radiobutton1.checked==true)
tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton1.Text.ToString());

و


if(radiobutton2.checked==true)
tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton2.Text.ToString());

mortezasar
دوشنبه 17 تیر 1392, 20:38 عصر
کد های بالا براساس اینکه کدوم رادیو باتن چک شده باشه متن اون رادیو باتن رو توی کوئری قرار می ده

khokhan
دوشنبه 17 تیر 1392, 20:40 عصر
سلام بچه ها
بین دو radioButton فیلد جنسیت زن و مرد دارم کار میکنم
radioButton1=مرد
radioButton2=زن
با کئوری که ساختم

tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton1.Text.ToString()؟؟ra dioButton2.Text.ToString());

بجای این علامت سئوال که گذاشتم چی باید بذارم؟
چون حتما باید یکی انتخاب بشه مشکل دارم
با علامت + یا =فقط یه گزینه انتخاب میشه
عملگرها رو کلا خطا میده تست کردم/
من قبلا با یه روش دیگه فیلد رو string تعریف میکردم و به جواب می رسیدم ولی تو این مورد گیر کردم
لطفا راهنمائی کنید.
کد if هم بذارید
با تشکر.
اگه کدهاتون رو بهینه بکنین و از پارامترها استفاده کنین که بهتر هم است این کد رو براتون پیشنهاد می کنم :


cmd.CommandText="INSERT INTO Table1 (username,password,gender) VALUES (@username,@password,@gender)";
cmd.Parameters.AddWithValue("@username", textBox1.Text);
cmd.Parameters.AddWithValue("@password", textBox2.Text);

if(radioMale.Checked)
cmd.Parameters.AddWithValue("@gender", "Male");
else
cmd.Parameters.AddWithValue("@gender", "Female");

mortezasar
دوشنبه 17 تیر 1392, 20:48 عصر
طریقه نوشتن کد ها زیاده این روش رو هم تست کن

string gender;
if(radiobutton1.checked==true)
{

gender=radiobutton1.text
}


if(radiobutton2.checked==true)
{

gender=radiobutton2.text
}


tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,gender);

messi13
دوشنبه 17 تیر 1392, 21:08 عصر
میتونی اینجوری بنویسی دوست عزیز

if(radiobutton1.checked==true)
tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton1.Text.ToString());

و


if(radiobutton2.checked==true)
tbl_inTableAdapter1.InsertQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text + txtserial1.Text,radioButton2.Text.ToString());


ممنون دوستان
از == ایراد میگیره
http://www.papilmob.ir/wp-content/uploads/2013/07/sshot-104.jpg

messi13
دوشنبه 17 تیر 1392, 21:14 عصر
بچه ها تشکر از لطفتون..مشکل تایپی بود که اوکی شد..
ممنون
http://www.papilmob.ir/wp-content/uploads/2013/07/sshot-105.jpg

messi13
دوشنبه 17 تیر 1392, 21:34 عصر
شرمنده..حالا اگه بخوام ادیت کنم ؟

DataDataSetTableAdapters.tbl_inTableAdapter InserEditDelete = new DataDataSetTableAdapters.tbl_inTableAdapter();

Bitmap b = (Bitmap)pictureBox1.Image;
System.IO.MemoryStream ms = new System.IO.MemoryStream();
b.Save(ms, b.RawFormat);
byte[] arrpic = ms.GetBuffer();
ms.Close();


tbl_inTableAdapter1.UpdateQuery(Convert.ToInt32(tx tid.Text.ToString()), txtname.Text.ToString(), txtfname.Text.ToString(), txtmob.Text.ToString(), arrpic, txtserial.Text.ToString() + txtserial1.Text.ToString(), radioButton1.Text.ToString(), Convert.ToInt32(txtid.Text.ToString()));

this.tbl_inTableAdapter1.Fill(this.dataDataSet1.tb l_in);