ahmed_sa Ответов: 1

Ошибка в datagridview показывает, что "строка формата может быть только "G", "g", "X", "x", "F", "f", "D" или "d"."


У меня есть datagridview при отображении данных на datagridview я получаю ошибку
The "Format String can be only "G", "g", "X", "x", "F", "f", "D" or "d"."

я отлаживаю после этого get stacktrace, который показывает более подробную информацию об ошибке следующим образом :

at System.Enum.ToString(String format)
  at System.Enum.ToString(String format, IFormatProvider provider)
  at System.Windows.Forms.Formatter.FormatObjectInternal(Object value, Type targetType, TypeConverter sourceConverter, TypeConverter targetConverter, String formatString, IFormatProvider formatInfo, Object formattedNullValue)
  at System.Windows.Forms.Formatter.FormatObject(Object value, Type targetType, TypeConverter sourceConverter, TypeConverter targetConverter, String formatString, IFormatProvider formatInfo, Object formattedNullValue, Object dataSourceNullValue)
  at System.Windows.Forms.DataGridViewCell.GetFormattedValue(Object value, Int32 rowIndex, DataGridViewCellStyle& cellStyle, TypeConverter valueTypeConverter, TypeConverter formattedValueTypeConverter, DataGridViewDataErrorContexts context)


Как решить эту ошибку, пожалуйста ?

Что я уже пробовал:

The "Format String can be only "G", "g", "X", "x", "F", "f", "D" or "d"."

Patrice T

И вы планируете показать соответствующий код?
После 175+ вопросов, вы должны были узнать.

1 Ответов

Рейтинг:
1

OriginalGriff

На первый взгляд - и такой вампир помощи, как Вы, должен уже знать, что без соответствующего кода это все, что может быть - вы пытаетесь установить строку формата в поле перечисления. При этом вы можете использовать только те форматы, которые перечислены в сообщении об ошибке: Перечисление.Метод ToString (System) | Microsoft Docs[^]

Но тогда, если бы вы сами погуглили сообщение об ошибке, вы бы нашли эту ссылку в верхней части списка, как и я ...

177 вопросов, и вы все еще не можете сделать базовый Google для себя ... :вздох:


Maciej Los

5ed!