У меня есть ListView заселен этот код:ListView столбец числового в целое
if (popula.Rows.Count > 0)
{
foreach (DataRow row in popula.Rows)
{
listView1.Items.Add(row[0].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(row[1].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(row[2].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(row[3].ToString());
listView1.Items[listView1.Items.Count - 1].SubItems.Add(row[4].ToString());
}
Первый столбец является числовым с этим форматом:
Code
-------------
69675.0000
6078.0000
57536.0000
37625.0000
54079.0000
57933.0000
51968.0000
59160.0000
25392.0000
Я хочу о только на дисплее:
69675
6078
Я не люблю показывать нули и точку. может быть sonthing как этот
listView1.Items[listView1.Items.Count - 1].SubItems.Add.format ((row[4].ToString()));
Бламу я написать
listView1.Items.Add(row[0].ToString("F0"));
и показать мне эту ошибку: «Нет перегрузки для метода„тестирования“принять 1 аргумент.
У меня есть добавить
using system.globalization;
, но до сих пор показывают мне ошибку;
Там нет перегрузки ToString на объект, который принимает строку в параметре, есть один на двойной, хотя. –
Что делать, если вы сначала распакуете ячейку, как мой обновленный ответ? – Blam
Тогда это будет работать –