Laden...

Forenbeiträge von Noodles Ingesamt 4.644 Beiträge

19.07.2007 - 20:56 Uhr

Die kann er auch nicht finden. Du holst ja nur tracks.guid und tasks.id. Über task_guid joinst Du ja nur.

string sqlCode = @"SELECT tracks.guid, tasks.id, tracks.task_guid FROM tracks INNER JOIN tasks ON tracks.task_guid = tasks.guid)"
19.07.2007 - 20:41 Uhr

Zeig mal etwas Code. Am besten das SELECT und den Zugriff auf die DataTable.

19.07.2007 - 12:55 Uhr

Du musst sicherlich erst die Referenz hinzufügen. ( Solutionexplorer )

19.07.2007 - 12:07 Uhr

Schau mal Dein Binding an. Da kannst einen Parameter DataSourceUpdateMode angeben und den setzt Du auf OnPropertyChanged.

17.07.2007 - 12:43 Uhr

Versuch mal vorher:

ALTER DATABASE <DatabaseName> SET SINGLE_USER WITH ROLLBACK IMMEDIATE

Hab das mal irgendwo gelesen, aber nie getestet.

17.07.2007 - 10:53 Uhr
dataGridView.Columns[0].HeaderCell.Style.WrapMode = DataGridViewTriState.True;
dataGridView.Columns[0].HeaderCell.Value = "1.Zeile" + Environment.NewLine + "2.Zeile";
17.07.2007 - 10:20 Uhr

Mit keine meinte ich, "Keine der genannten". 😉

17.07.2007 - 10:12 Uhr

Original von CB.NET
Warum "Keine" ?
keine Zeit, keine Lust ?

Kein oder wenig Interesse. Aber nur an den oben genannten. Es gibt schon die ein oder andere Zeitschrift, die ich lese. Aber das ist definitiv keine der genannten dabei.

17.07.2007 - 09:37 Uhr

Original von Programmierhans
"Keine" hat auch gefehlt in der Umfrage....

Das hat mir auch gefehlt. 😉

16.07.2007 - 13:10 Uhr

In .NET 2.0 sind Methoden in den Klassen Directory/DirectoryInfo bzw. File/FileInfo vorhanden. Das ganze funktioniert natürlich auch über WMI.

16.07.2007 - 10:31 Uhr

Nachdem Du Deine Tabelle das erstemal ans Grid bindest, kannst Du ja alle Zeilen des Grids auf ReadOnly setzen. Bis auf die letzte, dass is die neue Row.

foreach( DataGridViewRow row in dataGridView.Rows )
    row.ReadOnly = !row.IsNewRow;

Nun musst Du noch das Löschen verhindern.

private void dataGridView_UserDeletingRow( object sender, DataGridViewRowCancelEventArgs e )
{
    e.Cancel = ( ( e.Row.State & DataGridViewElementStates.ReadOnly ) == DataGridViewElementStates.ReadOnly );
}
16.07.2007 - 09:44 Uhr
ds.Tables["Tabelle1"].Rows[0][0] = "Hallo";
16.07.2007 - 07:38 Uhr

Z.B. mit einem XmlDocument. Mit dieser Klasse kannst Du einen neuen Knoten erstellen und ihn in die users Aufzählung einfügen.

xmlDocument.SelectSingleNode("root/users").AppendChild( deinNode );
15.07.2007 - 20:58 Uhr

Du hast eine typisierte Tabelle, somit hast Du eine typisierte Row.

row.<SpaltenName>

15.07.2007 - 20:47 Uhr

Original von juetho
//Edit: Aha, Noodles konnte raten.

Nö, lesen! 😁

15.07.2007 - 20:45 Uhr

Welche Visual Studio Version? Ich meine unter 2005 funktioniert dies nicht mehr. Da gibt es das DataSource Window.

15.07.2007 - 20:43 Uhr

Das ist aber schon ne merkwürdige Schleife! ;o)
Du gibst für die Anzahl der Rows immer denselben Spaltennnamen aus. 🤔
Du musst in der Schleife auf row. und eine typisierte Eigenschaft ( Spaltenname ) zugreifen, dann siehst auch den Wert.

13.07.2007 - 11:21 Uhr
CREATE TABLE #MyTemp
(
    FileExist int,
    IsFileDic int,
    ParentDicExist int
)

INSERT INTO #MyTemp EXEC master..XP_FILEEXIST 'C:\temp\test.cs'

SELECT FileExist FROM #MyTemp

DROP TABLE #MyTemp
13.07.2007 - 08:02 Uhr
reportViewer.SetDisplayMode( DisplayMode.PrintLayout );
reportViewer.ZoomMode = ZoomMode.Percent;
reportViewer.ZoomPercent = 100;
12.07.2007 - 21:04 Uhr

Versuch mal:

DataView view = (DataView)sqlDataSource.Select(new DataSourceSelectArguments());
12.07.2007 - 09:43 Uhr

Einfach mal die Suchfunktion benutzen.

Rows in eine Datagridview verschieben

11.07.2007 - 10:04 Uhr

Erstelle Dir doch ein eigenes Grid und überschreibe da diese Funktion.

10.07.2007 - 18:54 Uhr
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
    if (keyData == Keys.Return)
        return true;

    return base.ProcessCmdKey(ref msg, keyData);
}
09.07.2007 - 21:37 Uhr

Implementiere IXmlSerializable.

09.07.2007 - 10:59 Uhr

Original von Golo
Eine spezielle Ausbildung für Teamleiter gibt es meines Wissens nicht, ebensowenig wie zum Architekten. Das ergibt sich einfach, beziehungsweise man fängt einfach irgendwann an, sich auf entsprechende Stellen zu bewerben

Ist wohl je nach Firma anders. Bei uns gibt es dafür Prüfungen.

Original von Golo
PS: Ich bin zweifacher MCP, aber das hat IMHO noch nie eine Rolle für eine Stelle gespielt.

Ist nicht nur für eine Stelle interessant. Es gibt Kunden, die gern Herstellerzertifizierungen sehen möchten.

09.07.2007 - 10:16 Uhr

IE7

09.07.2007 - 10:14 Uhr

AcceptChanges schreibt auch nichts in die DB. Such mach nach SqlDataAdapter und UpdateCommand.

09.07.2007 - 09:55 Uhr

Interessant. Nur was ist Deine Frage?

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

Verschoben nach Datentechnologien.

09.07.2007 - 09:52 Uhr

Ja, das musst Du erst aktivieren. Im Designer, Rechtsklick Edit Columns ( oder so ähnlich ) und dann Edit Button hinzufügen.

09.07.2007 - 09:02 Uhr

Das GridView ist doch editierbar oder reicht Dir das nicht?

06.07.2007 - 12:03 Uhr

Original von below
Also die Option HeaderRow hab ich nicht in meinem Datagridview. Und über Index 0 geht es nicht, das hab ich ja zu Anfang so probiert.

Deine 1. Zeile ist aber nicht zufällig selektiert, so dass Du es nur einfach nicht siehst, wie sich der Hintergrund ändert?

06.07.2007 - 11:59 Uhr

Wie greifst Du auf die 1. Zeile zu? Wie in Deinem Codebeispiel? Weil die erste Zeile hat den Index 0 und nicht 1.

@kInGpInGoLd
Das DataGridView hat keine Eigenschaft HeaderRow! Desweiteren wäre das auch nicht die 1. Zeile sondern, der Header, wie es der Name schon sagt.

06.07.2007 - 10:18 Uhr
dataGridView[0, 0].Style.BackColor = Color.Red;
05.07.2007 - 17:45 Uhr

SqlDataReader.

05.07.2007 - 13:41 Uhr

Ok, steht denn auch was in dem Feld? Haste mal im Debugger geschaut?
Also beim SqlDataReader gibt es z.B. SqlDataReader.GetInt64(...).

05.07.2007 - 13:02 Uhr

Original von jaipur
vielleicht hilft dir ja auch der wert in Application.StartPath

Das ist das Anwendungsverzeichnis, da sollte man nicht schreiben.

Original von jaipur
weiter oder die klasse Path.

Die ist zum bearbeiten von Pfaden da und nicht um Verzeichnisse zu erstellen oder ähnliches.

Tip: Environment.GetFolderPath

05.07.2007 - 12:58 Uhr

Solltest Du nicht auf dr[0] bei nur einem Wert zugreifen?

05.07.2007 - 12:07 Uhr

Schau Dir die Klassen Directory und/oder DirectoryInfo an.

05.07.2007 - 08:46 Uhr
public T Foo<T>() where T : BasisZeichnen, new()
{
    return new T();
}
05.07.2007 - 08:42 Uhr

Muss man nicht kennen. Man kannt in der MSDN die Attribute Klasse anschauen. Da findet man einen Link namens: Derived Classes.

05.07.2007 - 06:27 Uhr

Was mich wundert, Du änderst die Hintergrundfarbe von weiß auf weiß? Da würde ich auch kein Unterschied sehen.

04.07.2007 - 22:17 Uhr

Du hast aber schon alle Posts in diesem Thread gelesen?

04.07.2007 - 07:59 Uhr

Die BackColor Eigenschaft funktioniert nicht. Deshalb ist sie auch ausgeblendet ( PropertyGrid + Intellisense ).

public class DateTimePickerEx : DateTimePicker
{
    private const int WM_ERASEBKGND = 0x14;

    [Browsable( true )]
    [EditorBrowsable()]
    public override Color BackColor
    {
        get { return base.BackColor; }
        set { base.BackColor = value; }
    }

    protected override void WndProc( ref Message m )
    {
        if( m.Msg == WM_ERASEBKGND )
        {
            using( Graphics g = Graphics.FromHdc( m.WParam ) )
            {
                using( SolidBrush brush = new SolidBrush( this.BackColor ) )
                {
                    g.FillRectangle( brush, this.ClientRectangle );
                }
            }
            return;
        }
        base.WndProc( ref m );
    }
}
04.07.2007 - 06:35 Uhr

Im einfachsten Fall:

using( OpenFileDialog ofd = new OpenFileDialog() )
{
    ofd.Multiselect = true;

    if( ofd.ShowDialog() == DialogResult.OK )
        listBox.DataSource = ofd.FileNames;
}
03.07.2007 - 09:41 Uhr
SqlConnection conn = new SqlConnection( "Data Source=localhost;Integrated Security=True" );
03.07.2007 - 07:31 Uhr

if( sender is TextBox )

02.07.2007 - 06:26 Uhr

Sicherlich falsch ausgedrückt.