本文整理汇总了C#中FakPlusz.Alapfunkciok.Tablainfo.BeallitandoIdkArray方法的典型用法代码示例。如果您正苦于以下问题:C# Tablainfo.BeallitandoIdkArray方法的具体用法?C# Tablainfo.BeallitandoIdkArray怎么用?C# Tablainfo.BeallitandoIdkArray使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FakPlusz.Alapfunkciok.Tablainfo
的用法示例。
在下文中一共展示了Tablainfo.BeallitandoIdkArray方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ListaInfok
//.........这里部分代码省略.........
int ij = 0;
do
{
for (int i = 0; i < chain.Count; i++)
{
TablainfoCollection egychain = chain[i].TermChildTabinfo;
for (int j = 0; j < egychain.Count; j++)
teljeschain.Add(egychain[j]);
chaincount = teljeschain.Count;
}
ij++;
if (chain.Count > ij)
chain = chain[ij].TermChildTabinfo;
else if(chaincount!=teljeschain.Count)
{
ij = 0;
chain = teljeschain[chaincount - 1].TermChildTabinfo;
}
else
break;
} while (true);
} while (chaincount != teljeschain.Count);
}
TablainfoCollection newtabinfok = new TablainfoCollection();
string elsotabinfoid = "";
ArrayList tabsorrend = new ArrayList();
int maxindex=-1;
object[] egyobj;
ArrayList indexar = new ArrayList();
for (int i = 0; i < Tablainfok.Count; i++)
{
egyobj = new object[2];
egyobj[1] = Tablainfok[i];
int j = -1;
if (gyoker != Tablainfok[i])
{
j = teljeschain.IndexOf(Tablainfok[i]);
}
egyobj[0] = j;
indexar.Add(j);
if (maxindex < j)
maxindex = j;
tabsorrend.Add(egyobj);
}
int egyindex = -1;
do
{
for (int i = 0; i < tabsorrend.Count; i++)
{
egyobj = (object[])tabsorrend[i];
if (egyobj[0].ToString() == egyindex.ToString())
{
newtabinfok.Add((Tablainfo)egyobj[1]);
tabsorrend.RemoveAt(i);
}
}
egyindex++;
} while (tabsorrend.Count > 0);
if (newtabinfok[0].TermParentTabinfo != null)
elsotabinfoid = newtabinfok[0].TermParentTabinfo.IdentityColumnName;
else
elsotabinfoid = newtabinfok[0].IdentityColumnName;
ElsoTabinfo = newtabinfok[0];
if (ElsoTabinfo.TermParentTabinfo != null)
elsotabinfoid = ElsoTabinfo.TermParentTabinfo.IdentityColumnName;
else
elsotabinfoid = ElsoTabinfo.IdentityColumnName;
Tablainfok = newtabinfok;
for (int i = 0; i < Tablainfok.Count; i++)
Tablainfok[i].ElsoTabinfo = ElsoTabinfo;
Feltetelinfok.Rendezes(this);
if (!Listae)
{
Oszlopfeltetelinfok.Rendezes(this);
Sorfeltetelinfok.Rendezes(this);
Matrixpontinfok.Osszegzesek(this);
}
TablainfoCollection parentchain = ElsoTabinfo.TermParentTabinfoChain;
TablainfoCollection childchain = ElsoTabinfo.TermChildTabinfo;
OsszesBeallitandoId = ElsoTabinfo.BeallitandoIdkArray("", ElsoTabinfo,Tablainfok, OsszesBeallitandoId, OsszesBeallitottIdErtek);
foreach (Tablainfo info in Tablainfok)
{
if (info.TablaColumns.IndexOf("DATUMTOL") != -1)
info.DatumString = Hivo.Datumtoligfeltetel;
else if (info.TablaColumns.IndexOf("KEZDETE") != -1)
info.DatumString = Hivo.Kezdetefeltetel;
if (info != ElsoTabinfo)
{
info.BeallitandoIdkArray(elsotabinfoid, ElsoTabinfo,Tablainfok, OsszesBeallitandoId, OsszesBeallitottIdErtek);
}
}
if (Feltetelinfok.Mezoinfok.Count != 0)
Feltetelinfok.SortOsszeallit();
if (Oszlopfeltetelinfok.Mezoinfok.Count != 0)
Oszlopfeltetelinfok.SortOsszeallit();
if (Sorfeltetelinfok.Mezoinfok.Count != 0)
Sorfeltetelinfok.SortOsszeallit();
}