View Full Version : ذخیره رنگ ها در پایگاه
akbar_online
دوشنبه 16 شهریور 1388, 22:30 عصر
سه تا lable داریم که نوع رنگ زمینه آنها در پایگاه داده ذخیره شده حالا چیکار کنم که بعد از باز کردن برنامه رنگ زمینه برابر همان رنگی که در پایگاه داده ذخیره شده باشد
toopak
دوشنبه 16 شهریور 1388, 22:48 عصر
باید توی رویداد load فرمتون اون 3تا رنگ رو از جدول بکشید بیرون و بعد هم خاصیت رنگ labelهاتون رو با توجه به اون اطلاعات عوض کنید
akbar_online
دوشنبه 16 شهریور 1388, 23:01 عصر
باید توی رویداد load فرمتون اون 3تا رنگ رو از جدول بکشید بیرون و بعد هم خاصیت رنگ labelهاتون رو با توجه به اون اطلاعات عوض کنید
میشه قسمت آخر به صورت کد بگید
toopak
دوشنبه 16 شهریور 1388, 23:07 عصر
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
کدهای مربوط به بیرون کشیدن اطلاعات از بانک
Label1.BackColor = Color
End Sub
بجای color اون مقداری رو که از بانک کشیدید بیرون قرار بدید
akbar_online
دوشنبه 16 شهریور 1388, 23:18 عصر
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
کدهای مربوط به بیرون کشیدن اطلاعات از بانک
Label1.BackColor = Color
End Sub
بجای color اون مقداری رو که از بانک کشیدید بیرون قرار بدید
error می ده من به صورت زیر نوشتم این ارور داد specified cast is not valid
lable1.BackColor = objdata.DataReader.Item("color
tabatabaeefar
سه شنبه 17 شهریور 1388, 10:39 صبح
سلام
ميشه بپرسم دقيقا توي بانكتون چه چيزي ذخيره كرديد؟
akbar_online
سه شنبه 17 شهریور 1388, 11:02 صبح
سلام
ميشه بپرسم دقيقا توي بانكتون چه چيزي ذخيره كرديد؟
اسم رنگ ها
tabatabaeefar
سه شنبه 17 شهریور 1388, 11:23 صبح
به نظر من بهتره مقادير سازنده رنگتون رو توي بانك ذخيره كنيد.
اين مقادير سه تا مقدار از نوع بايت هستند(RGB).
بعدا ميتونيد از اين 3 تا رنگ به راحتي رنگ اصلي رو بسازيد.
milad.biroonvand
سه شنبه 17 شهریور 1388, 12:19 عصر
اسم رنگ ها را بگیر دربانک ذخیره کن .
بعد دوباره اسم رنگ ها را از بانک بگیر و در زمان رویداد shown آنها را بر روی lable ها قرار بده بعد اسم هر label را در بانک بنویس .
akbar_online
سه شنبه 17 شهریور 1388, 13:15 عصر
اسم رنگ ها را بگیر دربانک ذخیره کن .
بعد دوباره اسم رنگ ها را از بانک بگیر و در زمان رویداد shown آنها را بر روی lable ها قرار بده بعد اسم هر label را در بانک بنویس .
با عرض پوزش نفهمیدم:ناراحت:
mortezamhd
سه شنبه 17 شهریور 1388, 14:40 عصر
سلام دوست عزیز
شما براچی از رجیستری برای ذخیره این اطلاعات استفاده نمیکنید (این روش برای کار شما که بهتره )
akbar_online
سه شنبه 17 شهریور 1388, 15:32 عصر
سلام دوست عزیز
شما براچی از رجیستری برای ذخیره این اطلاعات استفاده نمیکنید (این روش برای کار شما که بهتره )
من تازه کارم و در مورد ریجستری اطلاعاتی ندارم میشه توضیح بدید
mostafaaa
سه شنبه 17 شهریور 1388, 15:46 عصر
سلام دوستان من
براي ذخيره كردن يك رنگ در ديتابيس منطقي تر اينه كه همونطور كه يكي از دوستان هم اشاره كردن مقادير RGB رو ذخيره كنيم و براي اينكار شي Color چندين متد در اختيار ما گذاشته، براي مثال :
Dim Col As Integer = Me.Label1.ForeColor.ToArgb
Me.Label1.ForeColor = Color.FromArgb(Col)
ولي اگه منظورتون از ذخيره رنگ در ديتابيس واقعا ذخيره رنگ Label هاست و ميخواهيد براي شخصي سازي محيط از اين كار استفاده كنيد، بايد بگم راه هاي ديگه اي هم هست. مثل ذخيره اونها به عنوان يه Property Setting يا رجيستري كه اولي بهتره و راحت تره يا استفاده از متد هاي SaveSetting و GetSetting .
يا علي
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.