Új hozzászólás Aktív témák
-
Sziasztok!
Tudnátok javasolni ingyenes dll-t excel->pdf konverzióra? Csak egyirányú konverzióra lenne szükségem és próbáltam pár megoldást, de ingyenest nem találtam és elképesztő áron nyújtják őket.

Beolvasni és kimenteni külön dll-ekkel is megoldás, de a formázás miatt nem olyan egyszerű ez sem.
50-100$ korrekt lenne, de sajnos nem erről van szó.

-
-
Sziasztok!
Epplus-ra építve írtam egy olyan kódot ami egy tömbböt kap értékül, majd annak tartalmát xlsx-be menti. Az általam írt DLL-t LabView-ból hívom és az a problémám, hogy ha a szöveg végére egy entert teszek, akkor az nem jelenik meg az excelben. Debugoláskor látom, hogy ott van a \n a szöveg végén és a furcsa, hogy amikor változtatás nélkül visszaolvasom a fájlt, akkor szintén ott van a \n, de ha módosítok az excel fájlon és elmentem, akkor az utolsó \n eltűnik visszaolvasáskor, szóval az excel levágja.
De ha ott teszek be alt+enterrel egy új sort a szöveg végére, akkor az megmarad és visszaolvasáskor is látom.Szerintetek létezhet erre valamiféle megoldás?

-
válasz
Des1gnR
#6595
üzenetére
A nagyobbik problémám megoldódott, nyilván én voltam figyelmetlen és csak az egyik DataTable-t töltöttem fel az adatokkal és így hiába szerettem volna szűrni a fel nem töltött adatokra a másikban.

A másik problémám viszont tényleg valósnak tűnik, szóval a DataGridben lévő oszlopok közül van olyan oszlop ami üresnek látszódik, de minden egyes cellájának van értéke. Erre ha van tippetek azt megköszönöm.

-
Sajnos még nem jutottam előrébb, de találtam egy hibát amivel talán összefüggésbe lehet hozni valahogy.
Vannak olyan oszlopok amelyekbe nem látszódik tartalom a DataGridben, de ha lekérem a cella értékét, akkor vissza kapom azt amit kapnom is kell, de látszólag üres. Ha egy olyan oszlopba teszem az adatokat ahol egyébként is látszódnak, ott gond nélkül látszódnak.
-
válasz
rgeorge
#6593
üzenetére
Debugnál megnéztem és a DataGrid-ből való kiolvasás során a selectedColumnHeader-be bekerül a Palette Id és a DataGridben is látszódik a headerben.
string selectedColumnHeader = (string)dgdatas.SelectedCells[dgdatas.CurrentColumn.DisplayIndex].Column.Header;Azt nem tudom, hogy mivel lenne jobb a DataView és jelen esetben az mit változtatna.

-
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

-
Sziasztok!
Elkezdtem egy kis programot, amely letöltené egy weboldal forráskódját.
Az oldal kódját csak úgy érem el ha előtte bejelentkezek a főoldalon.
Csináltam már egyszer ilyet, akkor minden rendben ment, most valamiért nem akar működni a dolog.
A főoldal html kódját letölti, ám az aloldalét nem. Szerintetek mi lehet a gond?CookieContainer loginCookie;
public void Fooldal()
{
string postData = "user=username&returnto=&pass=password&muz=2&ok=Bel%E9p%E9s";
CookieContainer tempCookies = new CookieContainer();
UTF8Encoding encoding = new UTF8Encoding();
byte[] byteData = encoding.GetBytes(postData);
HttpWebRequest postReq = (HttpWebRequest)WebRequest.Create("http://azoldal/glogin.php");
postReq.Method = "POST";
postReq.KeepAlive = true;
postReq.CookieContainer = tempCookies;
postReq.ContentType = "application/x-www-form-urlencoded";
postReq.Referer = "http://azoldal.hu/glogin.php";
postReq.UserAgent = "Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.61";
postReq.ContentLength = byteData.Length;
Stream postreqstream = postReq.GetRequestStream();
postreqstream.Write(byteData, 0, byteData.Length);
postreqstream.Close();
HttpWebResponse postresponse = null;
postresponse = (HttpWebResponse)postReq.GetResponse();
tempCookies.Add(postresponse.Cookies);
loginCookie = tempCookies;
StreamReader postreqreader = new StreamReader(postresponse.GetResponseStream());
}
public string Aloldal(string url)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.CookieContainer = loginCookie;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
string linkSourceCode = reader.ReadToEnd();
return linkSourceCode;
}
} -
válasz
Des1gnR
#3705
üzenetére
Közben a pastebin link valami oknál fogva megváltozott, de ez már jó lesz:
http://pastebin.com/8NQzWz4LTaláltam egy olyat, hogy req.AllowAutoRedirect = false;
Reméltem, hogy segíteni fog, de csak ezt az eredményt kaptam:
"<html><head><title>Object moved</title></head>
<body>\r\n<h2>Object moved to <a href=\"%2fETR%2fdefault.aspx\">here</a>.</h2>\r\n</body>
</html>\r\n"Valaki még tudna ötletet mondani?

-
Sziasztok!
Egy olyan program írásába kezdtem bele ami egy weboldal forráskódját kéri le. Ez egyszerű is lenne, ha nem kellene belépni az oldalra, de ami még ennél is nagyobb gond az-az, hogy az oldal beléptetés után átirányít a kezdőlapra, így eredményként a kezdőlap forráskódját kapom meg.
Hogyan érhetném el, hogy azt a forráskódot kapjam amire szükségem van?
ForráskódA segítséget előre is köszönöm

-
Üdv mindenkinek!
Egy olyan programot írok ami figyeli egy könyvtár változásait. A program elindulásakor vár arra, hogy történjen valami a könyvtárba majd ha megtörtént akkor nem ír ki semmit.

Mi lehet a hiba?using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
namespace figyel
{
class Program
{
static void Main(string[] args)
{
FileSystemWatcher figyel = new FileSystemWatcher();
figyel.Path = @"c:\";
figyel.Filter = @"*";
figyel.WaitForChanged(WatcherChangeTypes.All);
figyel.Changed += new FileSystemEventHandler(OnChanged);
figyel.Created += new FileSystemEventHandler(OnCreated);
figyel.Deleted += new FileSystemEventHandler(OnDeleted);
figyel.Renamed += new RenamedEventHandler(OnRenamed);
figyel.EnableRaisingEvents = true;
}
private static void OnChanged(object source, FileSystemEventArgs e)
{
Console.WriteLine("A könyvtár tartalma megváltozott.");
}
private static void OnRenamed(object source, RenamedEventArgs e)
{
Console.WriteLine("A könyvtár egy elemét átnevezték.");
}
public static void OnCreated(object source, FileSystemEventArgs e)
{
Console.WriteLine("A könyvtárban létrhoztak egy elemet.");
}
public static void OnDeleted(object source, FileSystemEventArgs e)
{
Console.WriteLine("A könyvtár egy elemét törölték.");
}
}
} -
Csak az a baj, hogy ha csak a do-while ciklust rakom ki egy metódusba akkor ugye dobja a hibákat, hogy nincs meg pár dolog amit egyébként a Form1-ben hozok létre, de az egészet meg nem rakhatom ki, mert akkor minden válaszadáskor csatlakozna az adatbázishoz és az sem jó. Vagy nem így gondoltad?

-
Ebben a programomban: http://pastebin.com/CFGk1gAB lenne az a problémám, hogy a Form1 magjában lévő sorok egy do while ciklusba vannak zárva aminek az vizsgálandó értékét gombnyomással állítom be, de ekkor már kilép a ciklusból, így nem ismétlődik a program. A gomblenyomás metódusban kellene újra meghívnom a Form1-et?

-
Akkor ezt dobja: http://prohardver.hu/dl/upc/2012-04/12/63105_tap6ydmrn0gotftl_hiba.jpg
Most a legyen ön is milliomos című játékot akarom megírni.
A program lényege végülis kész is van, de ha egy kérdésre jól válaszolok akkor tovább szeretném léptetni a következő kérdésre és nem tudom, hogy hogyan helyezzem el a do-while ciklust mert dobja itt a hibákat 
class Program
{
static void Main(string[] args)
{
string connString = "server=****;database=*****;uid=****;password=****;";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
string eredmeny = "null";
Random r = new Random();
r.Next(1,5);
//do{
command.CommandText = "SELECT kerdes, valasz1, valasz2, valasz3, valasz4, megoldas FROM db2 WHERE id="+r.Next(4).ToString();
try
{
conn.Open();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
MySqlDataReader reader = command.ExecuteReader();
int valasz = 0;
while (reader.Read())
{
Console.WriteLine(reader["kerdes"].ToString());
Console.WriteLine("1. "+reader["valasz1"].ToString());
Console.WriteLine("2. "+reader["valasz2"].ToString());
Console.WriteLine("3. "+reader["valasz3"].ToString());
Console.WriteLine("4. "+reader["valasz4"].ToString());
valasz = int.Parse(Console.ReadLine());
switch (valasz)
{
case 1:
if (reader["valasz1"].ToString() == reader["megoldas"].ToString())
{
eredmeny = "A valasz helyes.";
}
else
{
eredmeny = "Vesztettél";
}
break;
case 2:
if (reader["valasz2"].ToString() == reader["megoldas"].ToString())
{
eredmeny = "A valasz helyes.";
}
else
{
eredmeny = "Vesztettél";
}
break;
case 3:
if (reader["valasz3"].ToString() == reader["megoldas"].ToString())
{
eredmeny = "A valasz helyes.";
}
else
{
eredmeny = "Vesztettél";
}
break;
case 4:
if (reader["valasz4"].ToString() == reader["megoldas"].ToString())
{
eredmeny = "A valasz helyes.";
}
else
{
eredmeny = "Vesztettél";
}
break;
}
Console.WriteLine(eredmeny);
}
//} while (eredmeny == "A valasz helyes.");
}
} -
Hali!
Valaki kipróbálná az sql csatlakozást az én adatbázisomhoz? Privát üzenetben megadom az adatokat.
Így próbálkoztam. (Normálisan kitöltött adatokkal)
class Program
{
static void Main(string[] args)
{
string connString = "Data Source=ide a webcímet;port=portot;Database=adatbázisnév;User ID=felhasználónév;password=jelszó;";
MySqlConnection conn = new MySqlConnection(connString);
MySqlCommand command = conn.CreateCommand();
command.CommandText = "SELECT kerdes FROM db1 WHERE id=1";
try
{
conn.Open();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader["text"].ToString());
}
Console.ReadLine();
}
} -
válasz
martonx
#3090
üzenetére
aham, a this.LayoutRoot-al megcsinál minden gombot amire szükségem van, de ugye egymásra pakolja őket. Már egy órája azt guglizom, hogy miként tudnám őket más pozíciókra illeszteni, de eddig sikertelenül.
Így képzeltem el:int xpoz=40, ypoz=80; // for cikluson kívül
Canvas.SetLeft(clickMeButton, xpoz);
Canvas.SetTop(clickMeButton, ypoz);
xpoz += 15;
ypoz += 15;De így nem jó, valami ötlet?
-
Ohh ez príma, de máris belefutottam egy kis problémába:
for (int i = 0; i < 9; i++)
{
Button squareButton = new Button();
squareButton.Height = 100;
squareButton.Width = 100;
squareButton.Margin = new Thickness(10,10,10,10);
squareButton.Style = this.Resources["MyCustomButtonStyle"] as Style;
squareButton.Content = i;
squareButton.Click += new RoutedEventHandler(ButtonClick);
SquareHolder.Children.Add(squareButton);
}
Ebben a kódban mi az a SquareHolder? this.LayoutRoot.Children.Add(squareButton); sort használva nem a kívánt eredményt kapom ami a képen van és a szövegben sem találom, hogy megmagyarázná. -
Így néz ki a progi: http://img840.imageshack.us/img840/7412/progiw.jpg
És azt akartam, hogy amikor megadja a függőségeket akkor az egyszerűbb legyen a felhasználónak. (mert ugye kézzel is be lehetne gépelni)
Amiket beírna a felhasználó azt pakolnám egy lisboxba és azzal dolgoznék tovább szóval a program e nélkül is működik, de jó lenne valahogy mégis megvalósítani.
-
Sziasztok!
Egy olyan programot írok silverlightban ahol bekérem az attribútumok számát és elnevezem őket az abc betűivel.
pl 3 attribútum: A B CEzek után szeretnék létrehozni annyi gombot ahány attribútum van és elnevezni őket az attribútumok nevével.
Eddig azzal próbálkoztam, hogy létrehoztam a gombokat és levettem a láthatóságukat 0-ra majd csak annyinak adtam volna vissza ahány attribútum van, de ez így nem áll össze, szóval más megoldásra lenne szükségem.
string[] tmb = new string[] {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z" };
private void button1_Click(object sender, RoutedEventArgs e)
{
double ertek = 0;
ertek = double.Parse(textBox1.Text);
label2.Content = "Így neveztem el az attribútumokat:";
for (int i = 0; i < ertek; i++)
{
label2.Content = label2.Content + " " + tmb[i];
button5.Opacity = 1;
button6.Opacity = 1;
button7.Opacity = 1;
}
}Remélem érthető voltam és 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!
- Gigabyte GA-P35-DS4 LGA775 alaplap, Xeon X5450 CPU, 4 GB DDR2 RAM
- Meta Quest 3 (512 Gb) + Elite strap + 3m link kábel
- Hibátlan HP 250 G4 notebook (laptop) eladó
- BESZÁMÍTÁS! Sony PlayStation 5 Slim 1TB SSD lemezes konzol garanciával hibátlan működéssel
- Kihasználatlan PC - Ryzen 5 2600X GTX1660 Ti TUF B450 PRO Gaming 16 GB RAM stbstb
- Gamer PC-Számítógép! Csere-Beszámítás! I5 12400F / RTX 3070 8GB / 32GB DDR4 / 1TB SSD
- Apple iPhone 12 Mini / 256GB / Kártyafüggetlen / 12Hó Garancia / Akku: 89%
- Amazon Kindle 10th Generation ébresztős tok
- Google Pixel 10 Pro XL Moonstone Super Actua 120 Hz, Pro kamera 5 zoom 256 GB Használt,Gari
- Apple iPhone 16 Pro 128GB,Újszerű,Dobozával,12 hónap garanciával
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest





Köszi a segítséget




