Hey leute, nach langen (Teilweise erfolglosen) googlen frag ich einfach mal hier:
Ich schreibe mir derzeit ein "Bann Tool" mit MS Visual C# Express 2010.
Ich habe erfolgreich eine Verbindung zur Datenabank hergestellt und kann auch per Knopfdruck bannen :P
Nur möchte ich nun das die gebannten Chars in einer Liste angezeigt werden und die "ungebannten" auch in einer liste angezeigt werden.
Dies wollte ich per ListView machen, allerdings versteh ich das nicht so ganz und beim Googeln kamen immer so komplizierte sachen
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.Threading;
using System.Runtime;
using System.Timers;
using System.IO;
using System.Web;
using System.Net;
using System.Windows;
using MySql.Data;
using MySql.Data.MySqlClient;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
}
private void maskedTextBox1_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
}
private void button2_Click(object sender, EventArgs e)
{
string PlayerId = maskedTextBox1.Text;
string Bann = @"UPDATE t_characters SET a_enable= 0 WHERE a_name=" + PlayerId;
MySqlConnection connection = new MySqlConnection(@"Server=127.0.0.1;Uid=root;Pwd=;Database=Newproject_db;");
connection.Open();
MySqlCommand insertBann = new MySqlCommand(Bann, connection);
int i = insertBann.ExecuteNonQuery();
MessageBox.Show("Player Banned: " + PlayerId);
MySqlCommand readCommand = new MySqlCommand("SELECT * FROM t_characters WHERE a_enable", connection);
MySqlDataAdapter adapter = new MySqlDataAdapter(readCommand);
DataTable datatable = new DataTable();
}
public static bool Datetime { get; set; }
private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
string query = @"SELECT * FROM t_characters WHERE a_enable = 1";
MySqlConnection connection = new MySqlConnection(@"Server=127.0.0.1;Uid=root;Pwd=;Database=Newproject_db;");
connection.Open();
MySqlCommand List = new MySqlCommand(query, connection);
int i = List.ExecuteNonQuery();
}
}
}
Wie ihr seht hab ich unten schonmal irgendwas getestet.^^
Hoffe ihr könnt mir ein wenig "start hilfe" geben
(Seid nicht so hart bin noch frisch am lernen )
Mit C# ein Bannprogramm zu machen ist sinnlos, da man sowas in paar Minuten entfernen kann.
For Each BannedNuub In Database.Lines()
Listview1.Items.Add(BannedNuub)
Next
Ungefähr so, aber es ist VB.
Mit C# ein Bannprogramm zu machen ist sinnlos, da man sowas in paar Minuten entfernen kann.
For Each BannedNuub In Database.Lines()
Listview1.Items.Add(BannedNuub)
Next
Ungefähr so, aber es ist VB.
So sinnlos ist es nicht, man muss nähmlich (auf unseren Server) immer in die DB rein und dann noch den Player suchen dann den Column suchen und alles einstellen so ist es relativ einfach^^
Was genau willst du denn mit der Listview machen? Wenn du nicht mehrere Spalten für irgendwelche Informationen brauchst, reicht eine ListBox vollkommen aus.
Ansonsten wie schon gesagt, wenn du nur eine Spalte nutzen willst reicht
Ps.: Den "item" content frägt man dann mit "item.Text" bei 1 Spalte und bei mehreren "item.SubItems[index].Text" ab, wobei "index" für die Nummer der Spalte die von links nach rechts 0,1,2,... etc. ist.
naja du benutzt DataSource:
1) zu fügst deiner form eine neue "BindingSource" aus der toolbox hinzu.
2) du setzt bei deiner listbox die "DataSource" Eigenschaft auf bindingsource1 (im designer)
naja du benutzt DataSource:
1) zu fügst deiner form eine neue "BindingSource" aus der toolbox hinzu.
2) du setzt bei deiner listbox die "DataSource" Eigenschaft auf bindingsource1 (im designer)
Listview eintrag löschen 01/07/2012 - AutoIt - 2 Replies Hi,
ich wollte gerne wissen wie man einen Makierten Listview eintrag löscht.
Also da ist ein Wintrag und man drück nen Button und dann wird gelöscht was drinn steht. Geht das iwie mit GUICtrlGetHandle() , dass man einfach den Eintrag mit dem dazu gehörigen Array ausliest??
MfG Ludder231
Listview - items auslesen 12/04/2011 - AutoIt - 6 Replies Hi,
Ich wollte fragen wie man in einer Listview die items ausliest. Also weil die immer unterschiedlich heißen muss man dass doch bestimmt mit Ubound oderso machen. Leider weiß ich nicht wie.
Hier mal meine Listview: $ListView1 = GUICtrlCreateListView("Computer|Settings|_doD rink|_doTraining|_doStroke|_doGiveCarrot|_doGroom| _doGiveFood|_doNight|_doAge", 0, 0, 786, 446)
if $rev = "/User_Info" or $rev = "/user_info" then
$item4 = GUICtrlCreateListViewItem("Userinfo abgerufen",...
ListView Tabelle ordnen 10/08/2011 - AutoIt - 6 Replies ich hab bisher noch nie mit ListViews gearbeitet.
So sieht das ganze derweilen aus:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Include <File.au3>
#include <GUiListview.au3>
[C#]listView 07/28/2011 - .NET Languages - 4 Replies Hey Leute, wie der Titel schon sagt brauche ich Hilfe beim listView in C#.
Mein Problem ist folgendes:
Ich will einen Password Manager machen, und das Passwort usw. über eine andere Form in die listView von Form1 einfügen.
Das funktioniert soweit auch, jedoch wenn ich nun ein zweites einfüge, dann wird die erste Zeile geändert, da ich das gleiche item noch mals einfüge nur mit anderem Text oder so.
Hier ist mal der Source:
Autoit3 Listview Transparent 12/31/2010 - AutoIt - 3 Replies Hallo Leute,
kann mir wer sagen wie ich es schaffe, ein Listview Control transparent zu machen, damit das Hintergrundbild der GUI durchscheint.
Danke schon mal.
PaPa-Schlumpf