2014-12-12 3 views
-4

в моей форме МОФ проекта, я тип переменной Items «вар», содержание которых DataGridRow вКак получить значение из переменной var?

{ Id = 26, Challan_No = 2014CH 10026, Organization = dd, Organization_Name = Unique Art, Date = 30-Nov-14 12:00:00 AM } 

Так я хочу, чтобы получить значение «Chalaan_No» (2014CH 10026)

+1

'var' на самом деле имеют тип, который выводится из кода, поэтому нет ничего, кроме работы с переменной, явно указанной в этом типе. Это вместо этого «динамический» или другой тип? – crashmstr

+1

var не является типом, он просто неявно напечатан: http://msdn.microsoft.com/en-us/library/bb383973.aspx. – DoctorMick

+1

Я предполагаю, что это анонимный тип, и поэтому ОП не знает, как его назвать. – dcastro

ответ

1

Предполагая, что у вас есть класс представлять ваши DataRows, это поможет вам начать:

private void TestDgvFilter() 
    { 
     DataGrid DG = new DataGrid(); 
     DG.Items.Filter = new Predicate<object>(Filter); 
    } 

    private bool Filter(object t) 
    { 
     DataItem d = t as DataItem; 
     return (d.Challan_No == "2014CH 10026"); 
    } 

    /// <summary> 
    /// Class that represents your data grid row items 
    /// </summary> 
    private class DataItem 
    { 
     public string Id; 
     public string Challan_No; 
     public string Organization; 
     public string Organization_Name; 
     public string Date; 
    } 

Ссылка: http://msdn.microsoft.com/en-us/library/dd833072(v=vs.95).aspx

Смежные вопросы