Laden...

Forenbeiträge von Noodles Ingesamt 4.644 Beiträge

29.06.2007 - 06:37 Uhr

Verwende eine RichTextBox.

Bitte in [Hinweis] Wie poste ich richtig? Punkt 1 + 2 beaachten.

--> Verschoben nach GUI-Technologien.

28.06.2007 - 20:29 Uhr

Schau noch mal genau nach, es muss eine Funktion geben ala NewProjektRow oder so ähnlich.

27.06.2007 - 21:21 Uhr

Hab jetzt nur mal in den Systemviews geschaut.
sys.assemblies
sys.assembly_files
sys.assembly_modules
sys.assembly_references
sys.assembly_types

Vielleicht gibt es auch ne SP dafür, aber damit sollte man es bestimmt auch lösen können.

26.06.2007 - 11:41 Uhr

Original von SierraKilo
ich denke einen SQLDATAAdapert zu nutzen wäre unsauber.

Weshalb?

26.06.2007 - 09:54 Uhr

Nein, so wird es nicht funktionieren.
Da BindingSource.SupportsSorting false liefert ( wenn man z.B. ne List<T> hinzufügt ).

Such mal mit den Stichwörtern im Forum, da findest Du glaube ich sogar ein Beispiel.

26.06.2007 - 06:42 Uhr

Original von cluening
Bin für jede Hilfe dankbar, auch wenn es nur der Hinweis auf die Suchfunktion mit den richtigen Schlagwörtern ist.

Ähm, wie wäre es denn mit "BindingSource sortieren"?

24.06.2007 - 21:49 Uhr

Schau Dir mal die Klasse Directory bzw. DirectoryInfo an.

24.06.2007 - 21:03 Uhr

Hier gibt es ein komplettes Beispiel, vlt. hilft es Dir ja.

24.06.2007 - 21:02 Uhr

Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.

--> Verschoben nach GUI-Technologien.

22.06.2007 - 11:39 Uhr

Ist DataGrid der Name Deiner Instanz oder verweist es nur auf die Klasse? Mir sieht es so aus, als das Du keine Instanz von DataGrid besitzt.

22.06.2007 - 11:20 Uhr

Original von Haggy
dort hast du ein paar objektoirentiertere und somit einfachere Schnittstellen

und sicherlich auch Overhead ( wenn es nur ums lesen geht ).

22.06.2007 - 10:20 Uhr

dataGird.DataSource = deinDataView ?

22.06.2007 - 10:12 Uhr

Führe mal

EXEC master..xp_msver

aus.

22.06.2007 - 06:28 Uhr

Hast Du schonmal in die Doku geschaut. Da sind doch ausführliche Beispiele für XmlReader.

21.06.2007 - 11:15 Uhr

SqlDependency Klasse

21.06.2007 - 10:22 Uhr

Also ich habe es mal getestet, die Wert werden mit Deinem Code eingefärbt ( zumindest bei mir ). Liegt vlt. eine Selektion auf die 1. Zeile ( FullRowSelect ), so dass es nur so aussieht, als wäre diese Zeile nicht betroffen?

20.06.2007 - 20:15 Uhr

Original von budi1602
Wäre es schwer zu ändern?

Wenn Du den Datenzugriff in einer Klasse gekapselt hast nicht.

20.06.2007 - 12:33 Uhr
dataSet.Tables["NameOderIndex"].Rows[Index]["ColumnNameOderIndex"]
19.06.2007 - 10:28 Uhr
dataGridView.Columns[0].HeaderText
18.06.2007 - 20:40 Uhr

Du kannst die CheckBoxSpalten hinzufügen und die DataProperty Eigenschaft auf den Spaltennamen ( der DataTable ) setzen. Anschließend formatierst Du die Werte im CellFormatting Event.

private void dataGridView_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
    e.Value = (string)e.Value == "1";
    e.FormattingApplied = true;
}
14.06.2007 - 14:47 Uhr

Zum Anzeigen brauchst Du nur ToString der eiingebetten Klasse überschreiben. Aber bearbeiten wirst Du es so ( über ToString ) nicht können.

14.06.2007 - 11:52 Uhr
dataSet.Tables[0].Rows[0][0]
14.06.2007 - 11:21 Uhr

Du musst die Sachen selbst schreiben und dem Adapter das Update- und InsertCommand zuweisen.

14.06.2007 - 11:20 Uhr

Schreib den Spaltenname in [] ( [key] ).

14.06.2007 - 11:17 Uhr

Original von ganymedes

Dann würd ich jeweils die Datenbindung aus dem DataSet heraus an das GridView verändern, also jeweils andere Daten aus dem DataSet selektieren und binden

Genau so sollte es sein...habe aber immer noch mühe damit......

Aber Du hast schon gesehen, was mein Codebeispiel macht?

14.06.2007 - 07:16 Uhr

Hier mal ein Beispiel anhand der Northwind Datenbank.

SqlConnection conn = new SqlConnection( "Data Source=localhost;Initial Catalog=Northwind;Integrated Security=True" );
SqlCommand cmd = new SqlCommand( "SELECT * FROM Customers;SELECT * FROM Orders", conn );
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill( ds );
ds.Tables[0].TableName = "Customers";
ds.Tables[1].TableName = "Orders";
ds.Relations.Add( "FK_Orders_Customers", ds.Tables[0].Columns["CustomerID"], ds.Tables[1].Columns["CustomerID"] );
            
BindingSource custBS = new BindingSource();
custBS.DataMember = "Customers";
custBS.DataSource = ds;

BindingSource ordersBS = new BindingSource();
ordersBS.DataMember = "FK_Orders_Customers";
ordersBS.DataSource = custBS;
            
comboBox.DataSource = custBS;
comboBox.DisplayMember = "ContactName";
comboBox.ValueMember = "CustomerID";

dataGridView.DataSource = ordersBS;
12.06.2007 - 17:19 Uhr

Wie man ein DataGridView per Code erstellt sollte in der Doku stehen. Für das befüllen, kannst Du hier im Forum mal nach SqlConnection, SqlCommand usw. suchen.

12.06.2007 - 14:31 Uhr

Original von Sparky
Leider kennt mein FlexGridView diesen Event gar nicht X(,

Das hast Du aber im ersten Post auch verschwiegen.

Zeile eines dataGriedView als tooltip darstellen

😉

12.06.2007 - 11:38 Uhr

Nimm das CellToolTipTextNeeded Event und setze den ToolTipText in dem DataGridViewCellToolTipTextNeededEventArgs Objekt.

12.06.2007 - 11:36 Uhr

Warum nimmst Du nicht das CellDoubleClick Event? Da prüfst Du denn ColumnIndex auf -1 ( das is der RowHeader ).

12.06.2007 - 10:19 Uhr

Mit einer Custom Column funktionierte es wohl nicht?

11.06.2007 - 10:52 Uhr

Stichwort: StreamWriter

08.06.2007 - 07:15 Uhr

Hier gibt es eine Beispielanwendung, vielleicht hilft die Dir ja.

08.06.2007 - 06:25 Uhr

Schau Dir doch mal das Beispiel von heimi an. Da wirst Du Unterschiede feststellen. Nicht nur, dass er KeyValuePair verwendet. Sondern, dass er auch eine IList ( in Form von ArrayList ) verwendet. Du solltest allerdings besser List<T> ( falls Du .NET 2.0 verwendest ) verwenden.

08.06.2007 - 06:14 Uhr

Original von gosiggi
Hast du dir den Wert der TextBox auch schonmal in einem PopUp anzeigen lassen?

Dafür gibt es doch Debugger. 😉

Original von gosiggi
Vielleicht solltest du deine Textbox nicht Datei nennen, sondern _datei
denn es kann sein, das dieser Name im Konflikt mit einem fest vergebenen Namen im .net Framework steht.

Im Framework wird wohl eher englisch "gesprochen".

@fadn10

Bitte in [Hinweis] Wie poste ich richtig? Punkt 5 beachten.

06.06.2007 - 10:36 Uhr

Mit new Guid wird es nur eine empty Guid.

Guid g = Guid.NewGuid();
05.06.2007 - 13:26 Uhr

Hallo,

kann mir jemand sagen, wie ich unter - Local Security Settings -> User Rights assignment -> Allow log on locally - einen Benutzer ( lokal und remote ) hinzufügen kann?

Gruß
Noodles

05.06.2007 - 06:30 Uhr

Keine Ahnung, aber es sollte doch kein Problem sein, von VB.NET auf C# zu übersetzen.
Wenn doch, Convert to C#.

04.06.2007 - 18:28 Uhr

DataGridView.VirtualMode-Eigenschaft

Alternativ kannst Du es auch in einem Thread füllen, dann hängt das GUI nicht.

Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.

--> Verschoben nach GUI-Technologien

01.06.2007 - 14:48 Uhr

Nein, aber BindingSource! Warum das jetzt bei Dir nicht funktioniert kann ich so nicht erkennen. Aber es funktioniert definitiv mit einer BindingSource, denn das verwende ich andauernd so.

01.06.2007 - 14:21 Uhr

Original von Taki Haki
wenn ich das PropertyChanged != null weg lasse, bekomme ich eine NullReferenceException sobald der 2te Eintrag (nicht markiert) im DataGridView auftaucht.

Aber was soll da null sein? Das DataGridView ist doch da und der Eintrag (Row) auch und trotzdem funktioniert es nicht X(

Hast Du Deine Objekte in einer List<T>? Wenn ja, dann ist das der Grund für die Exception. Denn List<T> unterstützt das Event nicht.
Aber eine BindingSource tut dies, also einfach als Datenquelle eine BindingSource nehmen.

01.06.2007 - 13:06 Uhr

An was klemmt es denn. Du kannst per Schleife alle Tabellen, Spalten und Zeilen durchlaufen. Bei jedem TextChanged kann/wird das natürlich extrem unperformant werden.

31.05.2007 - 06:57 Uhr

Original von xChrisx
Hallo, ich weiss leider nicht wie ich mein Problem in eine Suchanfrage quetsche

"Datagridview Spalten ausblenden" ?

Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.

--> Verschoben nach GUI-Technologien!

30.05.2007 - 21:36 Uhr

Bitte in [Hinweis] Wie poste ich richtig? Punkt 2 beachten.

--> Verschoben nach Infrastruktur.

30.05.2007 - 20:56 Uhr
public class MyGrid : DataGridView
{
    const int WM_KEYDOWN = 256;
    protected override void WndProc( ref Message msg )
    {
        if ( msg.Msg == WM_KEYDOWN && msg.WParam.ToInt32() == (int)'A' )
            return;

        base.WndProc( ref msg );
    }
}