PDA

View Full Version : سوال: نمایش طول رشته بجای مقدار در دیتاگرید



csharpdoost
جمعه 10 دی 1400, 08:37 صبح
دوستان سلام. وقتی این قطعه کد ساده اجرا میشه بجای اینکه مقادیر در دیتاگرید نمایش داده بشه طول مقادیر نمایش داده میشه. برام جالب بود. کسی برای نمایش مقادیر لیست در دیتاگرید راه ساده تر داره؟


List<string> list = new List<string>();
list.Add("One");
list.Add("Two");
list.Add("Three");
dataGridView1.DataSource = list;

mazoolagh
شنبه 11 دی 1400, 14:31 عصر
سلام و روز خوش
فکر کنم اولین property لیست رو که پیدا میکنه همین طول رشته است و به همون bind میشه ، و احتمالا اگر لیست شما از نوع string نباشه همون رو هم نشون نمیده.
فکر کنم بجای string باید چیزی بذارین که property اون رو خودتون تعیین کنین.

حتما اگر bind datagridview to list رو بگردین راهی براش هست ولی چرا مستقیما به دیتاتیبل bind نمیکنین؟
لیست دست کم در این مورد مزیتی نسبت به دیتاتیبل نداره.

mehran6764
جمعه 17 دی 1400, 22:48 عصر
https://stackoverflow.com/a/16695971

Mahmoud.Afrad
شنبه 18 دی 1400, 08:14 صبح
یک کلاس ایجاد کنید با پراپرتی های مناسب. لیستی از این کلاس بسازید و نمایش بدید.