Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Portal
  • |
  • Mitglieder
Beiträge von progi123
Thema: Langsame Select-Abfrage unter SQLite
Am im Forum: Datentechnologien

hallo,

wegen schlechter performance bei einer software die mit access arbeit, habe ich mich dazu entschieden auf sqlite umzusteigen. der vorteil ist, dass das importieren der daten bis zu 100 mal schneller geht. der nachteil: die sql-abfragen brauchen mehr zeit.
eine dieser abfragen sieht so aus:

SQLiteConnection conn = new SQLiteConnection("Data Source=c:\\Database.db;Version=3;New=True;Compress=True;UTF8Encoding=True;");
DataView dv1 = null;

SQLiteDataAdapter da1 = new SQLiteDataAdapter(
"SELECT game.bigblind AS [Limit], COUNT(*) AS [Total Hands], 
SUM(poker.wonlost) AS [Amount Won $], 
SUM(poker.wonlost) / (game.bigblind * 2) / COUNT(*) * 100 AS [BB/100 Hands],
SUM(poker.rake) AS [Rake $], 
SUM(poker.putmoney) * 100 / COUNT(*) AS [Voluntarily Put $ In The Pot %], 
SUM(poker.praise) * 100 / COUNT(*) AS [Preflop Raise %], 
SUM(poker.wentsd) * 100 / SUM(poker.sawflop) AS [Went To Showdown %], 
SUM(poker.wonsd) * 100 / SUM(poker.wentsd) AS [Won At Showdown %], 
SUM(poker.riverraw) / (SUM(poker.riverraw) + SUM(poker.rivercaw)) * 100 AS [River Raise If Won At Showdown %] 
FROM player INNER JOIN poker ON player.playerid = poker.playerid INNER JOIN game ON poker.gameid = game.gameid 
WHERE (player.player = 'POKERPLAYER') 
GROUP BY game.bigblind ORDER BY 1", conn);

DataTable dt1 = new DataTable("playerinfo1");

conn.Open();
da1.Fill(dt1);
conn.Close();

dv1 = dt1.DefaultView;
dataGridView1.DataSource = dv1;

diese abfrage hat bei access 10 sekunden gebraucht und bei sqlite 40 sekunden. habe ich etwas falsch gemacht oder ist sqlite dazu einfach nicht geeignet?

Thema: Layout von DGV, TabControl und ListBox ändern
Am im Forum: GUI: Windows-Forms

ich meine nicht die textausrichtung, sondern die ausrichtung der gesamten
tabelle. bei mir befindet sich die tabelle im linken bereich des dgv.
ich möchte sie aber in der mitte haben.

Thema: Layout von DGV, TabControl und ListBox ändern
Am im Forum: GUI: Windows-Forms

das mit den selektionsfarben und der listbox scheint eine komplizierte
angelegenheit zu sein. ich werde es wohl auf die version 9.7 verschieben.

kann man die spalten im dgv irgendwie zentrieren?

Thema: Layout von DGV, TabControl und ListBox ändern
Am im Forum: GUI: Windows-Forms

.ShowrowHeaders gab es nicht, aber .RowHeadersVisible hat das gewünschte
ergebnis erzeugt.

Zitat
-wie kann ich die selektionsfarben der listbox ändern?
DGV.SelectionBackColor
ich möchte eigentlich die selektionsfarbe der listbox ändern
listbox.SelectionBackColor oder .SelectionForeColor gibt es nicht.
kann das an der visual studio version liegen? ich benütze
nämlich vs 2005 express.

Thema: Farbe einer DataGridView-Zelle dynamisch anpassen
Am im Forum: GUI: Windows-Forms

so kannst du es machen:

this.dataGridView1.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.dataGridView1_CellFormatting);

private void dataGridView1_CellFormatting(object sender, System.Windows.Forms.DataGridViewCellFormattingEventArgs e)
        {
            if (dataGridView1.Columns[e.ColumnIndex].Name == "Deine Spalte") 
            {
                    if (Convert.ToInt32(e.Value) == 1) 
                    e.CellStyle.ForeColor = Color.White; 
            }
}

Thema: Layout von DGV, TabControl und ListBox ändern
Am im Forum: GUI: Windows-Forms

hi,

ich bin gerade dabei eine pokerstatistiksoftware zu programmieren. dabei gefällt
mir das aussehen des datagridviews nicht besonders gut.

Bild siehe Anhang

-wie bekomme ich die linke spalte neben "Hand" weg?
-wie kann man die kanten des dgv abrunden?
-wie kann man die form der tabs ändern?
-wie kann ich die selektionsfarben der listbox ändern?
-wie gefallen euch die farben im ganzen fenster?

Thema: Steuerelemente in fremden Fenstern anzeigen
Am im Forum: GUI: Windows-Forms

mir geht es doch nicht um den quellcode den ich hingeschrieben hab. ich möchte einfach nur wissen wie man ein label in einem anderen fenster darstellt.

Thema: Steuerelemente in fremden Fenstern anzeigen
Am im Forum: GUI: Windows-Forms

beim compiliren gabs einen fehler:

con.FromHandle(wnd);

Fehler 2 Auf den statischen Member "System.Windows.Forms.Control.FromHandle(System.IntPtr)" kann nicht mit einem Instanzenverweis zugegriffen werden. Qualifizieren Sie ihn stattdessen mit einem Typnamen.

Thema: Steuerelemente in fremden Fenstern anzeigen
Am im Forum: GUI: Windows-Forms

hi leute,

ich möchte ein Label in einem beliebigen Fenster erzeugen. Das könnte z.B. der Desktop oder der Arbeitsplatz sein.

Im Form.Designer wird das so gemacht:

Label lab = new Label();
this.Controls.Add(lab);

Folgendes hab ich probiert:

Control con = new Control();
Label lab = new Label();
lab.AutoSize = true;
lab.BackColor = System.Drawing.Color.White;
lab.Location = new System.Drawing.Point(200, 200);
lab.Name = "lab";
lab.Size = new System.Drawing.Size(35, 13);
lab.Text = "es funktioniert!!!";
lab.Visible = true;

IntPtr wnd;       //das desktopfenster
wnd =  FindWindow("Progman", "Program Manager");
wnd =  FindWindowEx(wnd, 0, "SHELLDLL_DefView", null);
wnd =  FindWindowEx(wnd, 0, "SysListView32", "FolderView");

con.FromHandle(wnd);
con.Controls.Add(lab);

das ganze hat aber nicht funktioniert. ich hoffe jemand kann mir weiterhelfen.

Thema: WM_GETDLGCODE senden
Am im Forum: GUI: Windows-Forms

hi,

leider hilft mir es mir nicht.

denn ich will getdlgcode senden und nicht emfangen.
in einem fremden programm sollte die markierung eines elements in einer listbox
ein element weiter runter gehen.

Thema: WM_GETDLGCODE senden
Am im Forum: GUI: Windows-Forms

hi leute,

ich hab folgendes vor:
prog1 soll in einer listbox von prog2 die items durchgehen.

das problem:
SendMessage(wnd,WM_KEYDOWN,VK_DOWN,0);//taste "nach unten" wird gedrückt
SendMessage(wnd,WM_KEYUP,VK_DOWN,0);//tastendruck aufheben
funktioniert nicht da prog2 WM_GETDLGCODE vewendet.

in spy++ kam raus:
S WM_GETDLGCODE wParam: 00000028 lParam: 0012FBF8

ich habs schon mit
SendMessage(wnd,WM_GETDLGCODE,0x28,0x12FBF8);
versucht, aber es funktiert nicht.

ich hoffe ihr könnt mir helfen.