Hello all,
Can someone please help or direct me to an example i can study.
I am trying to total columns in a list control which has 30 columns.
My problem is depending on each user the column count can change from 5 to 7 or 9 or more.
I am using 5 as an example:
if i am at column 0: I would like to have totals of column 0,1,2,28,29.
if I am at column 29: I would like to have total of column 29,0,1,27,28.
Currently I have the above in a for loop with an if statement hard coded with 5 column total. Is there a way, if i allow user to change from 5 to 7, I could dynamically get the total instead of it being hard coded.
Any help or pointing in right direction might help.
I have part of the code as to what I am currently doing.
for (int a=0; a<12;a++)
{
CString Temp;
if (a==0)
{
Temp = m_Test.GetItemText(0,0);
Temp = m_Test.GetItemText(0,11);
Temp = m_Test.GetItemText(0,10);
Temp = m_Test.GetItemText(0,1);
Temp = m_Test.GetItemText(0,2);
return;
}
if (a==1)
{
Temp = m_Test.GetItemText(0,1);
Temp = m_Test.GetItemText(0,11);
Temp = m_Test.GetItemText(0,0);
Temp = m_Test.GetItemText(0,3);
Temp = m_Test.GetItemText(0,2);
return;
}
if (a==10)
{
Temp = m_Test.GetItemText(0,10);
Temp = m_Test.GetItemText(0,11);
Temp = m_Test.GetItemText(0,0);
Temp = m_Test.GetItemText(0,9);
Temp = m_Test.GetItemText(0,8);
return;
}
if (a==11)
{
Temp = m_Test.GetItemText(0,11);
Temp = m_Test.GetItemText(0,0);
Temp = m_Test.GetItemText(0,1);
Temp = m_Test.GetItemText(0,9);
Temp = m_Test.GetItemText(0,10);
return;
}
Temp = m_Test.GetItemText(0,a-1);
Temp = m_Test.GetItemText(0,a-2);
Temp = m_Test.GetItemText(0,a);
Temp = m_Test.GetItemText(0,a+1);
Temp = m_Test.GetItemText(0,a+2);
}