PDA

View Full Version : مبتدی: کمک در انتقال اطلاعات از گرید ویو (رادیو باتن )



mortezasar
جمعه 28 مهر 1391, 15:09 عصر
سلام من یک فرم ویرایش دارم که اطلاعات رو از گرید ویو میگیره
تمام اطلاعات رو درست میاره توی فرم اما اطلاعات رادیو باتن ها رو درست نشون نمیده (تیک نمیخورن ) من از این قطعه کد استفاده کردم

radio = gvmasedit.CurrentRow.Cells[7].Value.ToString();

if (radioButton1.Text==radio)
{
radioButton1.Checked=true;
}

اما واسه چک باکس ها نمیدونم چیکار کنم (چک باکس ها مقدار true و false شون ذخیره شده توی جدول و توی گرید ویو هم بصورت چک باکس نشون داده میشن )
راستی در هنگام ذخیره ، متن او رادیو باتنی که فعال بوده تو دیتا بیس ذخیره شده (همون TEXT رادیو باتن ) منظورمه

morteza271
جمعه 28 مهر 1391, 15:30 عصر
در کدتون مطابق با کد زیر یه MessageBox بذارین و چک کنید که آیا متن ستون گرید چه مقداری هست؟؟
و آیا اینکه این مقدار با متن ریدیوباتن برابر هست یا نه؟!

radio = gvmasedit.CurrentRow.Cells[7].Value.ToString();

MessageBox.Show(radio);

if (radioButton1.Text == radio)
{
radioButton1.Checked = true;
}

mortezasar
جمعه 28 مهر 1391, 15:53 عصر
سلام من اینکار رو با label انجام دادم متنش فرقی نمیکرد اما اینکارم انجام میدم مرسی راستی واسه چک باکس چه کنم

morteza271
جمعه 28 مهر 1391, 15:58 عصر
برای چک باکس ها میتونید اینطوری استفاده کنید :
checkBox1.Checked = Convert.ToBoolean(dataGridView1.Rows[0].Cells[1].Value.ToString());
البته متن داخل ستون گریدویو حتما یا باید true باشه و یا false وگرنه این کد خطا میده!

mortezasar
جمعه 28 مهر 1391, 15:58 عصر
این کارم انجام دادم متن مسج باکس با متن رادیو باتن یکی هست

morteza271
جمعه 28 مهر 1391, 17:02 عصر
این کارم انجام دادم متن مسج باکس با متن رادیو باتن یکی هست

پس احتمالا متن شما فارسی هست و در آن حرف ی وجود داره درسته؟؟