public void filldatagrid()
{
long idclient =0;
MRinfoHelper _MRinfoHelper = new MRinfoHelper();
MRlistLogic objlist = new MRlistLogic();
List<MRInfoModel> lstMRInfoModel = new List<MRInfoModel>();
lstMRInfoModel =JsonConvert.DeserializeObject<List<MRInfoModel>>(_MRinfoHelper.MRList(true, idclient));
dgShowData.ItemsSource = lstMRInfoModel;
}
<DataGrid HorizontalAlignment="Left" Name="dgSearch" Cursor="Hand" HeadersVisibility="None" Visibility="Collapsed" RowHeight="25" CanUserAddRows="False" AutoGenerateColumns="False" HorizontalGridLinesBrush="#FF808080" VerticalGridLinesBrush="#FF808080" SelectionChanged="dgSearch_SelectionChanged_1" Margin="55,205,0,0" VerticalAlignment="Top" Width="222" Height="Auto">
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding Path=Id}" Visibility="Collapsed" ></DataGridTextColumn>
<DataGridTextColumn Header="Term" Width="*" Binding="{Binding Path=Name}"></DataGridTextColumn>
</DataGrid.Columns>
private void dgSearch_SelectionChanged_1(object sender, SelectionChangedEventArgs e)
{
try
{
var myListView = sender as DataGrid;
if (myListView != null)
{
var selectedItem = myListView.SelectedItem.ToString();
Type t = dgSearch.SelectedItem.GetType();
System.Reflection.PropertyInfo[] props = t.GetProperties();
string propertyValue = props[1].GetValue(dgSearch.SelectedItem, null).ToString();
getDataByIdFun(Convert.ToInt64(propertyValue));
}
}
catch (Exception ex) { }
}
public void getDataByIdFun(long id)
{
MRlistLogic objlist = new MRlistLogic();
MRInfoModel _mrInfoModel = new MRInfoModel();
_mrInfoModel = objlist.GetMRByID(id);
txtMRName.Text = _mrInfoModel.Mrname;
}