نقل قول نوشته شده توسط emrooz مشاهده تاپیک
سلام
ببینبد من یک سری اطلاعات رو از sql2000 توی یه دیتا تیبل ریختم و می خوام اون اطلاعات رو توی دیتاگرید نمایش بدم. باید ابتدا اون رو به لیست تبدیل کنم. چطور میشه این تبدیل رو انجام داد.البته اگه راه دیگه ای هم برای این کار هست بفرمایید.!
اول یه کلاس تعریف کن برای نگه داشتن داده هات ...
 public class MyData
{
public int number1 { get; set; }
public string string1 { get; set; }
public string string2 { get; set; }
public string string3 { get; set; }
}


توی وب سرویس بعد از اینکه datatable ساخته شد ....

public List<MyData> GetData()
{
List<MyData> data = new List<MyData>();

DataTable dt = GetDataFromDAtaBAse();

foreach (DataRow item in dt.Rows)
{
data.Add(new MyData() {
number1 = Convert.ToInt32( item["number1Column"]),
string1 = item["string1Column"].ToString(),
string2 = item["string2Column"].ToString(),
string3 = item["string3Column"].ToString()
});
}

return data;
}


void sc_GetDataCompleted(object sender, ServiceReference1.GetDataCompletedEventArgs e)
{
dataGrid1.ItemsSource = e.Result;
}