本文整理汇总了C#中FakPlusz.Alapfunkciok.Tablainfo.SetRowFilter方法的典型用法代码示例。如果您正苦于以下问题:C# Tablainfo.SetRowFilter方法的具体用法?C# Tablainfo.SetRowFilter怎么用?C# Tablainfo.SetRowFilter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FakPlusz.Alapfunkciok.Tablainfo
的用法示例。
在下文中一共展示了Tablainfo.SetRowFilter方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Listazas
//.........这里部分代码省略.........
ValtozasBeallit();
elsotabinfo.DataView.Sort = orderstring;
FakUserInterface.Select(fotabla.Table, FakUserInterface.AktualCegconn, fotabla.Table.TableName, selstring, "", false);
elsotabinfo.Tartalmaktolt();
if (!listae)
{
SorokSzama = Listainfok.Matrixpontinfok.SorokSzama;
OszlopokSzama = Listainfok.Matrixpontinfok.OszlopokSzama;
}
SaveFilterek = new string[tabinfok.Count];
SaveViewIndexek = new int[tabinfok.Count];
sorokszama = new int[tabinfok.Count];
int focount = fotabla.Table.Rows.Count;
bool folytassuk = focount != 0;
int rekszam = focount;
int feldrekszam = 0;
int fofilcount = elsotabinfo.RowFilterek.Count;
int olvasdb = 0;
int tabinfocount = tabinfok.Count - 1;
if (tabinfocount == 0)
tabinfocount++;
if (fofilcount > 0)
{
string savfilt = "";
elsotabinfo.RowFilterIndex = -1;
int kulsociklusdb = 0;
do
{
//Datumbeallitasok();
//if (elsotabinfo.SpecDatumNevekArray.Count != 0)
// elsotabinfo.DatumString=
for (int i = 0; i < fofilcount; i++)
{
elsotabinfo.SetRowFilter();
if (savfilt != elsotabinfo.DataView.RowFilter)
{
olvasdb += elsotabinfo.DataView.Count * tabinfocount;
feldrekszam += elsotabinfo.DataView.Count;
savfilt = elsotabinfo.DataView.RowFilter;
}
}
elsotabinfo.RowFilterIndex = -1;
kulsociklusdb++;
} while (kulsociklusdb < elsotabinfo.SpecDatumNevekArray.Count);
olvasdb += 1;
}
else
{
feldrekszam = rekszam;
olvasdb = focount * tabinfocount;
}
if (!folytassuk)
MessageBox.Show(tablanev + " beolvasott rekordszáma: 0\nA feltételek megfogalmazásában esetleg ellentmondás van!");
else if (this.Name == "Altlistazoalap")
{
string figy = "";
if (rekszam < feldrekszam)
figy = "\nA feltételek megfogalmazásában redundacia van!";
olvasdb = olvasdb * Datumtomb.Count;
feldrekszam = feldrekszam * Datumtomb.Count;
folytassuk = MessageBox.Show(tablanev + " beolvasott rekordszáma:" + rekszam.ToString() + "\nFeldolgozott rekordok:" + feldrekszam.ToString() + figy + "\nVárható lemezműveletek száma:" + olvasdb.ToString() + "\nFolytassuk?", "", FakPlusz.MessageBox.MessageBoxButtons.IgenNem) == MessageBox.DialogResult.Igen;
}
if (folytassuk)
{
dataset.DataTable3.Rows.Clear();
sorrendtabinfo = null;