سلام دوست گرامی
والا من تا حالا اصلا با تلریک کار نکردم کدهای بالا رو هم از یکی از انجمن های خارجی کپی کردم چون معتقدم راهی که داریم میریم باید استاندارد باشه چون 5 ساله الکی از سی پلاس شروع کردم بعد php و ....هی از این شاخه به اون شاخه پریدم 6ماه رو هم صرف لینوکس کردم چیزی که تو ایران کاربرد نداره
تسلط به سی شارپ باعث میشه روش استانداردی برای بقیه کارهام پیدا کنم
این دلیلیه که دنبال تلریک نرفتم چون اونم اگه بخام بررسی کنم تلریک dll هایی هست که برنامه نویس های متبحر برای میان بر زدن به کارها ساختن همون کدهایی که زمان برای کدنویسی و ارتباط با dll صرف میشه میتونیم با خود سی شارپ انجام بدیم
من حتی ارتباط دیتابیس رو کدنویسی میکنم و هیچ وقت از بایندینگ استفاده نکردم مثلا برای صفحه بندی دیتاگرید با بایندیگ بخایی این کارو انجام بدی یک خط کدکلا همه کارهای نمایش و صفحه بندی و .. انجام میده و بنظرم این باعث تنبلی برنامه نویس میشه
خب زیاد صحبت کردم منظور از drop down چک باکس رو دقت نکرده بودم شرمنده
ببینید این مشکل شمارو حل میکنه
و اینم یه مرجع کامل در همین مورد---
https://docs.telerik.com/-
public RadForm1()
{
InitializeComponent();
this.radCheckedDropDownList1.DataSource = this.customersBindingSource;
this.radCheckedDropDownList1.DisplayMember = "CustomerID";
this.radCheckedDropDownList1.ValueMember = "CustomerID";
this.radCheckedDropDownList1.VisualListItemFormatting += radCheckedDropDownList1_VisualListItemFormatting;
this.radCheckedDropDownList1.PopupClosing += radCheckedDropDownList1_PopupClosing;
}
private void radCheckedDropDownList1_PopupClosing(object sender, RadPopupClosingEventArgs args)
{
args.Cancel = true;
}
private void radCheckedDropDownList1_VisualListItemFormatting(object sender, VisualItemFormattingEventArgs args)
{
DataRowView rowView = args.VisualItem.Data.DataBoundItem as DataRowView;
if (rowView != null)
{
RadCheckedListVisualItem item = args.VisualItem as RadCheckedListVisualItem;
item.Label.ForeColor = Color.Transparent;
item.CheckBox.Text = rowView.Row["ContactName"].ToString();
}
}
توسط
Dany
(7,164 امتیاز)
●4 ●7 ●141