- iPhone topik
- Poco F6 5G - Turbó Rudi
- Két EV mellett okostelefon is várható a Dreame-től
- Vivo X200 FE – fenséges méret
- MIUI / HyperOS topik
- Samsung Galaxy Z Fold4 - egyre megy, honnan nézed
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- Google Pixel topik
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Google Pixel 10 Pro XL – tíz kicsi Pixel
Új hozzászólás Aktív témák
-
Sziasztok!
Elakadtam egy számomra érthetetlen dologgal kapcsolatban.
Feltöltök egy DataGridet egy DataTable adataival - Ez stimmel, bent vannak az oszlopnevek és az adatok.
Van egy másik DataGridem ahová az előbbi DataTable szűrt adatai kerülnek.Az alapján állítom be a szűrőt, hogy az első DataGriden épp mi van kijelölve.
private void resfilter(String selectedColumnHeader, String cellValue)
{
string filter = string.Format(selectedColumnHeader) + "='" + string.Format(cellValue) + "'";
//eredmény: "Paletta Id='12'"
string filter2 = "[" + string.Format(selectedColumnHeader) + "] ='" + string.Format(cellValue) + "'";
//eredmény: "[Paletta Id] ='12'"
DataTable _newDataTable = dt2.Select(filter).CopyToDataTable();
dgres.ItemsSource = _newDataTable.AsDataView();
}Ha az első filterrel próbálkozom, akkor System.Data.SyntaxErrorException hibát dob azaz "Szintaktikai hiba: Hiányzik a(z) „Id” operátor utáni operandus."
Ha a másodikkal, akkor pedig System.Data.EvaluateException hibát, azaz A(z) [Paletta Id] oszlop nem található.Az érdekesség annyi, hogy ha az első oszlopra szűrök rá ami egy Sorszám, akkor működik a szűrőm.
Ehhez kapcsolódóan annyit, hogy a DataTable-be az oszlopok neveit egy tömbből viszem fel, kivéve az első azaz a Sorszám oszlop nevét, amit "kézzel" állítok be.private void addFilterTable()
{
/* ----- Oszlopok létrehozása ----- */
dt.Columns.Add("Sorszám", typeof(string));
for (int i = 0; i < header.Length; i++)
{
dt.Columns.Add(header[i], typeof(string));
}
.
.
.Remélem tudtok segíteni
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Telefon felvásárlás!! Honor 90 Lite/Honor 90/Honor Magic5 Lite/Honor Magic6 Lite/Honor Magic5 Pro
- Bomba ár! Lenovo ThinkPad T490s - i5-8GEN I 8-16GB I 256SSD I 14" FHD Touch I Cam I W11 I Gari!
- iPhone 12 mini 128GB Black -1 ÉV GARANCIA - Kártyafüggetlen, MS3399, 94% Akkumulátor
- RÉSZLETRE .OPCIONÁLIS. Asus ROG Strix G614JVR-N4014W SZÁMLÁVAL GARANCIÁVAL
- Dell latitude, precision, xps, magyar világítós billentyűzetek eladóak
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest