How to get a line from Table with highest number in column A ?

Регистрация
16.05.2014
Сообщения
141
Благодарностей
22
Баллы
18
How to get a line from Table with highest number in column A ?


1|test1
2|test2
3|test3

output= 3|test3
 

lokiys

Moderator
Регистрация
01.02.2012
Сообщения
4 770
Благодарностей
1 182
Баллы
113

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
You can use this little c# snippet:
C#:
var table = project.Tables["Table 1"];
var list = new List<int>();
for (var i=0;i<table.RowCount;i++) {
    list.Add(Convert.ToInt32(table.GetCell(0,i)));
}
return string.Join(table.ColSeparator,table.GetRow(list.IndexOf(list.Max())));
 
Последнее редактирование:
  • Спасибо
Реакции: mikakojonkowski
Регистрация
16.05.2014
Сообщения
141
Благодарностей
22
Баллы
18
You can use this little c# snippet:
Thank you, works awesome. Heres edited to return just cell 0 value:


Код:
var table = project.Tables["forms"];
var list = new List<int>();
for (var i=0;i<table.RowCount;i++) {
    list.Add(Convert.ToInt32(table.GetCell(5,i)));
}
return string.Join(table.ColSeparator,table.GetCell(0, list.IndexOf(list.Max())));
 

Tobbe

Client
Регистрация
01.08.2013
Сообщения
428
Благодарностей
148
Баллы
43
  • Спасибо
Реакции: mikakojonkowski

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
Thank you, works awesome. Heres edited to return just cell 0 value:


Код:
var table = project.Tables["forms"];
var list = new List<int>();
for (var i=0;i<table.RowCount;i++) {
    list.Add(Convert.ToInt32(table.GetCell(5,i)));
}
return string.Join(table.ColSeparator,table.GetCell(0, list.IndexOf(list.Max())));
if you need to return only cell 0 value, you can use
C#:
return list.Max()
 
  • Спасибо
Реакции: mikakojonkowski
Регистрация
16.05.2014
Сообщения
141
Благодарностей
22
Баллы
18

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)