#c# #.net #winforms #datagridview
#c# #.net #winforms #datagridview
Вопрос:
Я привязываю datagridview к списку<> . Проблема в том, что это неправильно отображает значение. Проблема в том, что когда я привязываю значение к datagridview, я могу правильно отобразить первое значение списка, но не внутри списка. Я вижу _activity.Date
. Но я не могу правильно увидеть значение _activity.ActivityLocation.Address.City
.
foreach(Activity _activity in _pck.Activity)
{
txtActivity.Text = _activity.Date;
txtActivityTime.Text = _activity.Time;
txtActivityLocationDesc.Text = _activity.ActivityLocation.Description;
txtSignedForByName.Text = _activity.ActivityLocation.SignedForByName;
txtCity.Text = _activity.ActivityLocation.Address.City;
txtAddressCountry.Text = _activity.ActivityLocation.Address.CountryCode;
txtPacelStatus.Text = _activity.Status.StatusCode.Code;
txtParcelStatusDesc.Text = _activity.Status.StatusType.Description;
txtStatus.Text = _activity.Status.StatusCode.Code;
}
для проверки значения я привязываю значение к текстовому полю, я вижу только запись списка. Итак, здесь я хочу, чтобы я привязал значение к datagridview. Ниже приведено значение, которое отображается в datagridview. Ниже приведено изображение datagridview. Не могли бы вы, пожалуйста, сказать мне, что мне нужно сделать и как я это сделаю, спасибо за ваш комментарий.
Комментарии:
1. Как вы привязываете список класса Activity в DataGridView?
2. Не видя кода для списка и классов, которые он содержит, мы не можем сказать наверняка. Но по крайней мере 3 поля DGV отображают не значения , а типы объектов. Это означает, что поля либо не имеют типа text / string, либо не того типа, который ожидают ячейки DGV, или не имеют
ToString(
метода.). Поэтому вам следует либо изменить это, либо использоватьToString()
в своих назначениях.