PDA

View Full Version : WPF DataGrid Binding



ali_up1
جمعه 30 خرداد 1393, 15:12 عصر
با سلام خدمت دوستان و اساتید
نمیدونم سوالم را جای درستی مطرح میکنم یا نه!!

من توی EF نیاز به Dynamic Crosstab داشتم، تیکه کدی پیدا کردم که این کارو میکنه، ولی مشکلی که الان با این کد دارم اینه که خروجی
این کد یه <Dictionary<string, Dictionary<string, string هستش و من نمیتونم اینو به DataGrid خودم bind کنم
key=string ستون اول دیتای بنده است (نام پرسنل)
value=Dictionary<string,string ستون های dynamic دیتاس یعنی keyاش اسم ستون و value اش مقدار ستون

مثلا"
120350

aroshanzamir
جمعه 30 خرداد 1393, 23:46 عصر
سلام شما می خواهی فیلد علی یونسی و 50000 را به گرید بایند کنی ؟ درست می گم ؟

ali_up1
یک شنبه 01 تیر 1393, 11:25 صبح
سلام،
اره رفیق میخوام این کارو بکنم،یعنی من یه ستون دارم با عنوان "پرسنل" و با داده علی یونسی،ستون بعدی من "حقوق روزانه" و با داده 50000
عمل pivot یا crosstab

Ali.hitter
یک شنبه 01 تیر 1393, 11:53 صبح
سلام دوست عزیز به نظر بنده بهتره اول بریزی تو دیتا تیبل و بعد دیتاتییبل رو بریزی تو دیتا گرید که به این صورت میشه(فضای اسمی System.Data باید اصافه شده باشه)
DataTable dt = new DataTable();
dt.Columns.Add("name");
dt.Columns.Add("Salery");
dt.Rows.Add("Mohseni","500000");
DataGrid1.ItemsSource = dt.AsDataView();