В настоящее время я пишу какое-то программное обеспечение для соревнований по прыжкам.Задание формата внутри класса
Я сделал класс, чтобы вставить своих всадников в этот класс и в этом классе, а также переменную для хранения времени наездника. Я использую промежуток времени для этого, так как мне также нужно использовать миллисекунды.
Это не проблема. Однако, когда я связываю свой список с гонщиками в datagridview, значение времени отображается как 00:00:00, в то время как мне нужно будет 00: 00.000
Есть ли способ, который я могу указать outputstring либо в моем классе, либо в моем datagridview?
Я знаю, что могу заполнить datagridview вручную и обойти проблему таким образом, но это не имеет смысла.
Так как я могу решить эту проблему?
Приветствия, Кеннет
public class RidersClass
{
public string firstnameRider { get; set; }
public string lastnameRider { get; set; }
public string nameHorse { get; set; }
public string Stable { get; set; }
public TimeSpan timeRound { get; set; }
public int penalty { get; set; }
}
Riders = new List<RidersClass>();
private void showList()
{
var source = new BindingSource();
source.DataSource = Riders;
grdRiders.DataSource = source;
}
Возможно, вы могли бы добавить свойство readonly в свой класс, чтобы отображать временной интервал в нужном вам формате, но лучшим вариантом для форматирования является уровень представления, поэтому я бы сделал это в datagridview. Однако, чтобы помочь вам в этом, нам нужно знать платформу, над которой вы работаете (это asp.net, wpf, winforms)? –