Laden...
Avatar #avatar-2293.gif
Ayke myCSharp.de - Member
Grafikdesigner, Programmierer Hamburg Dabei seit 28.06.2006 643 Beiträge
Benutzerbeschreibung

Forenbeiträge von Ayke Ingesamt 643 Beiträge

04.08.2007 - 20:10 Uhr

Mein Problem habe ich doch nicht gelöst.

Ich habe eine Datalist. Wenn ich die Website aufrufe werden mehre Items angezeigt. In den Itemtemplates ist ein Linklabel der Details heist. Wenn ich dort rauf klicke soll eine art Details Ansicht für dieses Item anzeigen werden. Auf die folge Seite Transferie ich über das Click Event vom Linklabel. Mein Problem ist das ich nicht weiss welches Item angeklickt wurde. Ich müsste irgenwie an das Click event von den Linklabel die index vom Item übergeben. Ich hoffe ihr versteht was ich meine.

Mit dieser Zuweisung bekomme ich leider nur Null zurück da nicht angeben ist bei welchen Item geklickt wurde.
HiddenField hiddenFieldstatus = (HiddenField)DataList1.FindControl("HiddenFieldStatus")

Hier weiss ich nicht wie ich beim Klick übergeben kann welches Item gemeint ist
HiddenField hiddenFieldstatus = (HiddenField)DataList1.Items[welches Item ?].FindControl("HiddenFieldStatus")

04.08.2007 - 00:42 Uhr

Hab manchmal ein Brett vorm Kopf... Naja hab auch seit Do nicht geschlafen^^

Naja als ich mich hingelegt hab ist mir aufgefallen wie simple es ist. Einfach an ein Hidden Field binden. Dan beim Click event des Submit Buttons das Control zuweisen.

HiddenField hiddenField1 = (HiddenField)FormView1.FindControl("HiddenField1");

und dan in eine Session speichern.

Session.Add("Name", hiddenfield1.Value);

03.08.2007 - 15:28 Uhr

Ich habe bei 2 Keys in der Tabelle null erlaubt. Wenn ich die nicht mit angeben habe bei dem Anlegen der Tabelle würde zwar der Eintrag in das Dataview erstellt konnte jedoch nicht gelöscht werden.

03.08.2007 - 13:28 Uhr

Hi

Ich habe Probleme mit Gridviews. Ich kann leider keine Daten mehr Löschen, Editieren unsw (Die Lables zum löschen unsw werden angzeigt aber der Tabelle ändert sich nicht. Ich habe nix an der einstellung bezüglich des Gridviews verändert und es funktionierte vor einigen Stunden. Ich habe das Gridview gelöscht neues erstellt. Kompletten C# Code aus Commentiert. Formview gelschöscht. Nützt alles nix.


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Admin : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        
    }
    protected void Button2_Click(object sender, EventArgs e)
    {
        MultiView1.ActiveViewIndex = 1;
    }
    protected void Button6_Click(object sender, EventArgs e)
    {
        //if (TextBox6.Text != "" && TextBox8.Text != "" && DropDownList1.Text != "" && FileUpload3.HasFile == true && FileUpload4.HasFile == true)
        //{
        //    FileUpload3.SaveAs(GetApplicationPath() + "/webdesign/" + FileUpload3.FileName);
        //    FileUpload4.SaveAs(GetApplicationPath() + "/webdesign/" + FileUpload4.FileName);
        //}
    }

    public string GetApplicationPath()
    {

        return Request.ServerVariables.Get("APPL_PHYSICAL_PATH");
    }

    protected void InsertButton_Click(object sender, EventArgs e)
    {
        FileUpload FileUpload1 = (FileUpload)FormView1.FindControl("FileUpload3");
        FileUpload FileUpload2 = (FileUpload)FormView1.FindControl("FileUpload4");
        HiddenField hiddenField1 = (HiddenField)FormView1.FindControl("HiddenField1");
        HiddenField hiddenField2 = (HiddenField)FormView1.FindControl("HiddenField2");
        LinkButton LinkButtonInsert = (LinkButton)FormView1.FindControl("InsertButton");

        if (FileUpload1.HasFile == true && FileUpload2.HasFile == true)
        {
            LinkButtonInsert.CommandName = "Insert";
            FileUpload1.SaveAs(GetApplicationPath() + "/webdesign/" + FileUpload1.FileName);
            FileUpload2.SaveAs(GetApplicationPath() + "/webdesign/" + FileUpload2.FileName);
            hiddenField1.Value = "webdesign/" + FileUpload1.FileName;
            hiddenField2.Value = "webdesign/" + FileUpload2.FileName;

        }

        else
        {
            LinkButtonInsert.CommandName = "";
        }
    }
    protected void Button6_Click1(object sender, EventArgs e)
    {
    }

    protected void FormView1_Load(object sender, EventArgs e)
    {
        FormView1.ChangeMode(FormViewMode.Insert);
    }
}

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Admin.aspx.cs" Inherits="Admin" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>CodePink Software & Grafikdesign</title>
</head>
<body alink="black" style="background-color: black">
    <form id="form1" runat="server">
        <table>
            <tr>
                <td rowspan="10" style="width: 100px">
                    <img src="images/CP_Title_Black.png" /></td>
                <td>
                    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="10pt"
                        ForeColor="White" Text="Software"></asp:Label></td>
                <td>
                    <asp:Label ID="Label2" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="10pt"
                        ForeColor="White" Text="Webdesign"></asp:Label></td>
                <td>
                    <asp:Label ID="Label3" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="10pt"
                        ForeColor="White" Text="Grafikdesign"></asp:Label></td>
            </tr>
            <tr>
                <td style="height: 39px">
                    <span style="color: white">
                        <asp:Button ID="Button1" runat="server" Text="Change List" /></span></td>
                <td style="height: 39px">
                    <asp:Button ID="Button2" runat="server" OnClick="Button2_Click" Text="Change List" /></td>
                <td style="height: 39px">
                    <asp:Button ID="Button3" runat="server" Text="Change List" /></td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:Label ID="Label4" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="10pt"
                        ForeColor="White" Text="User List"></asp:Label></td>
                <td>
                </td>
                <td>
                    <asp:Label ID="Label5" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="10pt"
                        ForeColor="White" Text="Aufträge"></asp:Label></td>
            </tr>
            <tr>
                <td style="height: 35px">
                    <asp:Button ID="Button4" runat="server" Text="Change List" /></td>
                <td style="height: 35px">
                </td>
                <td style="height: 35px">
                    <asp:Button ID="Button5" runat="server" Text="Get List" Width="100px" /></td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
            <tr>
                <td>
                </td>
                <td>
                </td>
                <td>
                </td>
            </tr>
        </table>
        <asp:MultiView ID="MultiView1" runat="server">
            <asp:View ID="View1" runat="server">
            </asp:View>
            <asp:View ID="View2" runat="server">
                <asp:SqlDataSource ID="SqlDataSourceWebdesign" runat="server" ConflictDetection="CompareAllValues"
                    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" DeleteCommand="DELETE FROM [Webdesign] WHERE [ID] = @original_ID AND [ImageBig] = @original_ImageBig AND [ImageSmall] = @original_ImageSmall AND [Name] = @original_Name AND [Beschreibung] = @original_Beschreibung AND [Preis] = @original_Preis AND [Status] = @original_Status AND [Link] = @original_Link"
                    InsertCommand="INSERT INTO [Webdesign] ([ImageBig], [ImageSmall], [Name], [Beschreibung], [Preis], [Status], [Link]) VALUES (@ImageBig, @ImageSmall, @Name, @Beschreibung, @Preis, @Status, @Link)"
                    OldValuesParameterFormatString="original_{0}" SelectCommand="SELECT * FROM [Webdesign]"
                    UpdateCommand="UPDATE [Webdesign] SET [ImageBig] = @ImageBig, [ImageSmall] = @ImageSmall, [Name] = @Name, [Beschreibung] = @Beschreibung, [Preis] = @Preis, [Status] = @Status, [Link] = @Link WHERE [ID] = @original_ID AND [ImageBig] = @original_ImageBig AND [ImageSmall] = @original_ImageSmall AND [Name] = @original_Name AND [Beschreibung] = @original_Beschreibung AND [Preis] = @original_Preis AND [Status] = @original_Status AND [Link] = @original_Link">
                    <DeleteParameters>
                        <asp:Parameter Name="original_ID" Type="Int32" />
                        <asp:Parameter Name="original_ImageBig" Type="String" />
                        <asp:Parameter Name="original_ImageSmall" Type="String" />
                        <asp:Parameter Name="original_Name" Type="String" />
                        <asp:Parameter Name="original_Beschreibung" Type="String" />
                        <asp:Parameter Name="original_Preis" Type="Double" />
                        <asp:Parameter Name="original_Status" Type="Boolean" />
                        <asp:Parameter Name="original_Link" Type="String" />
                    </DeleteParameters>
                    <UpdateParameters>
                        <asp:Parameter Name="ImageBig" Type="String" />
                        <asp:Parameter Name="ImageSmall" Type="String" />
                        <asp:Parameter Name="Name" Type="String" />
                        <asp:Parameter Name="Beschreibung" Type="String" />
                        <asp:Parameter Name="Preis" Type="Double" />
                        <asp:Parameter Name="Status" Type="Boolean" />
                        <asp:Parameter Name="Link" Type="String" />
                        <asp:Parameter Name="original_ID" Type="Int32" />
                        <asp:Parameter Name="original_ImageBig" Type="String" />
                        <asp:Parameter Name="original_ImageSmall" Type="String" />
                        <asp:Parameter Name="original_Name" Type="String" />
                        <asp:Parameter Name="original_Beschreibung" Type="String" />
                        <asp:Parameter Name="original_Preis" Type="Double" />
                        <asp:Parameter Name="original_Status" Type="Boolean" />
                        <asp:Parameter Name="original_Link" Type="String" />
                    </UpdateParameters>
                    <InsertParameters>
                        <asp:Parameter Name="ImageBig" Type="String" />
                        <asp:Parameter Name="ImageSmall" Type="String" />
                        <asp:Parameter Name="Name" Type="String" />
                        <asp:Parameter Name="Beschreibung" Type="String" />
                        <asp:Parameter Name="Preis" Type="Double" />
                        <asp:Parameter Name="Status" Type="Boolean" />
                        <asp:Parameter Name="Link" Type="String" />
                    </InsertParameters>
                </asp:SqlDataSource>
                <br />
                <asp:GridView ID="GridView2" runat="server" AllowPaging="True" AllowSorting="True" DataKeyNames="ID" DataSourceID="SqlDataSourceWebdesign"
                    Font-Names="Tahoma" Font-Size="8pt" ForeColor="White" AutoGenerateColumns="False">
                    <Columns>
                        <asp:CommandField ShowDeleteButton="True" ShowEditButton="True" />
                        <asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
                            SortExpression="ID" />
                        <asp:BoundField DataField="ImageBig" HeaderText="ImageBig" SortExpression="ImageBig" />
                        <asp:BoundField DataField="ImageSmall" HeaderText="ImageSmall" SortExpression="ImageSmall" />
                        <asp:BoundField DataField="Name" HeaderText="Name" SortExpression="Name" />
                        <asp:BoundField DataField="Beschreibung" HeaderText="Beschreibung" SortExpression="Beschreibung" />
                        <asp:BoundField DataField="Preis" HeaderText="Preis" SortExpression="Preis" />
                        <asp:CheckBoxField DataField="Status" HeaderText="Status" SortExpression="Status" />
                        <asp:BoundField DataField="Link" HeaderText="Link" SortExpression="Link" />
                    </Columns>
                </asp:GridView>
                &nbsp;<asp:FormView ID="FormView1" runat="server" BackColor="Black" DataKeyNames="ID" DataSourceID="SqlDataSourceWebdesign"
                    ForeColor="White" OnLoad="FormView1_Load" Font-Names="Tahoma" Font-Size="8pt">
                    <EditItemTemplate>
                        ID:
                        <asp:Label ID="IDLabel1" runat="server" Text='<%# Eval("ID") %>'></asp:Label><br />
                        ImageBig:
                        <asp:TextBox ID="ImageBigTextBox" runat="server" Text='<%# Bind("ImageBig") %>'>
                        </asp:TextBox><br />
                        ImageSmall:
                        <asp:TextBox ID="ImageSmallTextBox" runat="server" Text='<%# Bind("ImageSmall") %>'>
                        </asp:TextBox><br />
                        Name:
                        <asp:TextBox ID="NameTextBox" runat="server" Text='<%# Bind("Name") %>'>
                        </asp:TextBox><br />
                        Beschreibung:
                        <asp:TextBox ID="BeschreibungTextBox" runat="server" Text='<%# Bind("Beschreibung") %>'>
                        </asp:TextBox><br />
                        Preis:
                        <asp:TextBox ID="PreisTextBox" runat="server" Text='<%# Bind("Preis") %>'>
                        </asp:TextBox><br />
                        Status:
                        <asp:CheckBox ID="StatusCheckBox" runat="server" Checked='<%# Bind("Status") %>' /><br />
                        Link:
                        <asp:TextBox ID="LinkTextBox" runat="server" Text='<%# Bind("Link") %>'>
                        </asp:TextBox><br />
                        <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" CommandName="Update"
                            Text="Update">
                        </asp:LinkButton>
                        <asp:LinkButton ID="UpdateCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
                            Text="Cancel">
                        </asp:LinkButton>
                    </EditItemTemplate>
                    <InsertItemTemplate>
                        <table style="border-right: #ffffff 1px solid; border-top: #ffffff 1px solid; border-left: #ffffff 1px solid;
                            width: 800px; border-bottom: #ffffff 1px solid">
                            <tr>
                                <td style="width: 100px; height: 18px;">
                                    <asp:Label ID="Label7" runat="server" Font-Bold="True" Font-Names="Tahoma" Font-Size="8pt"
                                        ForeColor="White" Text="Add Item"></asp:Label></td>
                                <td colspan="5" style="font-size: 9pt; height: 18px;">
                                </td>
                            </tr>
                            <tr style="font-size: 9pt">
                                <td style="width: 100px; height: 26px;">
                                    <span style="color: #ffffff; font-family: Tahoma; font-size: 8pt;">Name :</span></td>
                                <td colspan="5" style="height: 26px">
                                    <asp:TextBox ID="TextBox6" runat="server" Text='<%# Bind("Name") %>'></asp:TextBox></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 40px">
                                    <span style="color: #ffffff; font-family: Tahoma">Beschreibung :</span></td>
                                <td colspan="5" style="height: 40px">
                                    <asp:TextBox ID="TextBox7" runat="server" Height="181px" Text='<%# Bind("Beschreibung") %>'
                                        TextMode="MultiLine" Width="148px"></asp:TextBox>
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 26px">
                                    <span style="color: #ffffff; font-family: Tahoma">Preis :</span></td>
                                <td colspan="5" style="height: 26px">
                                    <asp:TextBox ID="TextBox8" runat="server" Text='<%# Bind("Preis", "{0:N}") %>'></asp:TextBox></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 24px">
                                    <span style="color: #ffffff; font-family: Tahoma">Image Small :</span></td>
                                <td colspan="5" style="height: 24px">
                                    <asp:FileUpload ID="FileUpload3" runat="server" />
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px">
                                    <span style="color: #ffffff; font-family: Tahoma">Image Big :</span></td>
                                <td colspan="5">
                                    <asp:FileUpload ID="FileUpload4" runat="server" /></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 20px">
                                    <span style="color: #ffffff; font-family: Tahoma">Link :</span></td>
                                <td colspan="5" style="height: 20px">
                                    <asp:TextBox ID="TextBox9" runat="server" Text='<%# Bind("Link") %>'></asp:TextBox></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 21px">
                                    <span style="color: #ffffff; font-family: Tahoma">Stauts :</span></td>
                                <td colspan="5" style="height: 21px">
                                    <asp:DropDownList ID="DropDownList1" runat="server" SelectedValue='<%# Bind("Status") %>'
                                        Width="154px">
                                        <asp:ListItem Selected="True" Value="True">Online</asp:ListItem>
                                        <asp:ListItem Value="false">Offline</asp:ListItem>
                                    </asp:DropDownList></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 21px">
                                </td>
                                <td colspan="5" style="height: 21px">
                                    <asp:HiddenField ID="HiddenField1" runat="server" Value='<%# Bind("ImageSmall") %>' />
                                    <asp:HiddenField ID="HiddenField2" runat="server" Value='<%# Bind("ImageBig") %>' />
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 21px;">
                                </td>
                                <td colspan="5" style="height: 21px">
                                    <asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
                                        OnClick="InsertButton_Click" Text="Insert" Font-Size="9pt"></asp:LinkButton></td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 25px">
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px; height: 7px">
                                </td>
                                <td style="width: 100px; height: 7px">
                                </td>
                                <td style="width: 100px; height: 7px">
                                </td>
                                <td style="width: 100px; height: 7px">
                                </td>
                                <td style="width: 100px; height: 7px">
                                </td>
                                <td style="width: 25px; height: 7px">
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 25px">
                                </td>
                            </tr>
                            <tr style="font-size: 8pt">
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 100px">
                                </td>
                                <td style="width: 25px">
                                </td>
                            </tr>
                        </table>
                        <br />
                        &nbsp;
                    </InsertItemTemplate>
                    <ItemTemplate>
                        ID:
                        <asp:Label ID="IDLabel" runat="server" Text='<%# Eval("ID") %>'></asp:Label><br />
                        ImageBig:
                        <asp:Label ID="ImageBigLabel" runat="server" Text='<%# Bind("ImageBig") %>'></asp:Label><br />
                        ImageSmall:
                        <asp:Label ID="ImageSmallLabel" runat="server" Text='<%# Bind("ImageSmall") %>'></asp:Label><br />
                        Name:
                        <asp:Label ID="NameLabel" runat="server" Text='<%# Bind("Name") %>'></asp:Label><br />
                        Beschreibung:
                        <asp:Label ID="BeschreibungLabel" runat="server" Text='<%# Bind("Beschreibung") %>'></asp:Label><br />
                        Preis:
                        <asp:Label ID="PreisLabel" runat="server" Text='<%# Bind("Preis") %>'></asp:Label><br />
                        Status:
                        <asp:CheckBox ID="StatusCheckBox" runat="server" Checked='<%# Bind("Status") %>'
                            Enabled="false" /><br />
                        Link:
                        <asp:Label ID="LinkLabel" runat="server" Text='<%# Bind("Link") %>'></asp:Label><br />
                        <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" CommandName="Edit"
                            Text="Edit"></asp:LinkButton>
                        <asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" CommandName="Delete"
                            Text="Delete"></asp:LinkButton>
                        <asp:LinkButton ID="NewButton" runat="server" CausesValidation="False" CommandName="New"
                            Text="New"></asp:LinkButton>
                    </ItemTemplate>
                </asp:FormView>
                <br />
            </asp:View>
            <asp:View ID="View3" runat="server">
            </asp:View>
            <asp:View ID="View4" runat="server">
            </asp:View>
            <asp:View ID="View5" runat="server">
            </asp:View>
        </asp:MultiView>
    </form>
</body>
</html>

03.08.2007 - 08:00 Uhr

Hi

Ich beginne mich grade in ASP einzuarbeiten. Bin aber schnell auf ein Problem gestossen.

Ich habe mir einen Tabelle in meiner Datenbank angelegt (MS SQL). Danach habe ich Sie an ein Datalist Control gebunden. Mein Datalist Template habe ich so verändert das ein Bild mit 2 Hyperlinks angzeigt wird. 1 Hyperlink ist um die Details anzuschauen der andre führt zu den Login. Ich muss nun verschiedne werte auf eine Folgeseite übertragen um z.b bei den Details zu diesen spezielen Bild anzuzeigen.

Und gibt es eine möglichkeit Paging bei den Datalist Control zu aktivieren ?

Ich weiss das mir viele Bücher vorschlagen werden... Da ich meine Website so schnell wir möglich fertig stellen muss habe ich dafür in moment wenig Zeit aber ich würde mich trozdem über links zu einen guten Open Book freuen.

31.07.2007 - 04:00 Uhr

Es muss doch eine möglichkeit geben die zu entfernen. Wenn ich mir mein Entwurf vollig verzerrt anschauen muss kann ich gleich darauf verzichten. Nätürlich bringt das auch vorteile, da ich aber mit sehr vielen Bildern arbeite stört mich das sehr.

Ich bin der meinung das ich damals als ich DIV Tags geschachtelt hatte, diesen Freiraum in Entwurfs Ansicht nicht angezeigt bekommen habe.

27.07.2007 - 16:12 Uhr

rekursiv habe ich schon verucht. hab gehofft das mir jemand sagen kann welche methode mit weiterhilft da ich nur auf die nodes über den index zugreifen kann zb treeview.node[0].node[0].node. eine möglichkeit eine methode zu schreiben die node anhängt wäre nicht schlecht. und xml würde besser passen aber komme damit noch nicht klar, weil ich mich zum ersten mal mit treeview und xml beschäftige.

27.07.2007 - 14:41 Uhr

verwendetes Datenbanksystem: text

Ich möchte meine TreeView Nodes und Child mit Zusatzinfomationen in eine Textdatei schreiben. Wie würdet Ihr das Problem lösen.

Bei meiner Methode werden nur die Nodes und nicht die Childs und dessen Childs geschrieben.

            if (!File.Exists("vbox.dat"))
            {
                StreamWriter sw = new StreamWriter("vbox.dat");

                for (int i = 0; treeView1.Nodes.Count > i; i++)
                {
                    voiceboxFilename.Add(treeView1.Nodes[i].Text, "");
                    voiceboxKeyCode.Add(treeView1.Nodes[i].Text, "1#");
                    voiceboxActions.Add(treeView1.Nodes[i].Text, temparry);
                    sw.WriteLine("<" + treeView1.Nodes[i].Text);
                    sw.WriteLine(voiceboxFilename[treeView1.Nodes[i].Text]);
                    sw.WriteLine(voiceboxKeyCode[treeView1.Nodes[i].Text]);

                    string[] tempActions = voiceboxActions[treeView1.Nodes[i].Text];

                    for (int y = 0; tempActions.Length > y; y++)
                    {
                        sw.WriteLine(tempActions[y].ToString());
                    }

                    sw.WriteLine(">");

                    sw.Flush();
                }
                sw.Close();
            }
21.07.2007 - 20:11 Uhr

lol ...

noch eine möglichkeit Anti Cheats zu umgehen.

(s. [Artikel] NTFS Datenströme )

21.07.2007 - 19:11 Uhr

danke für die vielen Anworten. Werde mal schauen welche Lösung mich näher an mein Ziel bringt.

21.07.2007 - 08:34 Uhr

Hi

Ich habe möchte ein Anti Cheat Tool für Counter Strike schreiben. Alle Anti Cheat Systeme sind nutzlos ...

Mein Anti Cheat System funktioniert folgendermassen. Vor und beim Spiel werden Infomationen gesammelt auserdem werden alle neuen Processe auto gekillt unsw.

Nachdem das Spiel beendet wurde werden alle Infomationen auf einen Server hochgeladen und ausgewertet. Den Server wird es nur einmal geben und wird nicht veröffenlicht.

Meine frage ist. Wie kann ich die Informationen sicher Speichern ohne das ein Anwender die Dateien manipulieren kann. Und wenn Sie manipuliert wurden sollte man dies auf den Server erkennen können. Und wie kann eine Injection bei einen Process verchindern.

Über Tips und Anworten würde ich mich freuen.

20.07.2007 - 07:16 Uhr

auf jeden fall danke 😁

20.07.2007 - 06:14 Uhr

Hi

Ich suche nach einer möglichkeit nach der exestens eines Processes zu suchen der z.b folgenden Zeichenfolge enhält "my", der folstendige name ist "myprocess".

19.07.2007 - 08:48 Uhr

Control.CreateControl()

19.07.2007 - 07:36 Uhr

mach ich danke 😉

19.07.2007 - 07:13 Uhr

Keine Ahnung 😁

Hab mir das mir das wohl ein bischen zu schwer gemacht.

gibt es einglich sowas wie 2 Dimensionale Collections ?

Oder gibt es villeicht eine möglichkeit Dictionarys mit 2 Werten füllen.

19.07.2007 - 03:56 Uhr

Hi ich möchte gerne ein kleines Tool für Irc schreiben. Wenn ein User mich anschreibt soll ein Fenster auspringen wo ich mit ihm chaten kann. Mein Problem ist das ich auf das selbe Fenster nicht zugreifen kann nachdem der User mich nochmal anschreibt sondern ein neues geöffnet werdem muss. Wie könnte ich ein Fenster öffnen der als Handle den Usernamen hat und wie kann ich dan darauf zugreifen ?

Query myQuery; //Ist eine Windows Form und hat den Aufbau eines Icq Fentsers

void IrcClienT_OnQueryMessage(object sender, Meebey.SmartIrc4net.IrcEventArgs e)
{
    myQuery = new Query();
    myQuery.Text = e.Data.Nick;
    myQuery.textBox2.Text += e.Data.Nick + " : " + e.Data.Message;
    Invoke(new MethodInvoker(openQuery));
}

void openQuery()
{
    myQuery.Show();
    myQuery.Focus();
    myQuery.textBox1.Focus();
}
06.07.2007 - 12:35 Uhr

Ich vermute das bei der ersten Methode das Bild ruckelt und der Pc stark ausgelastet sein wird. Müsste doch viele Resourcen verbrauchen da das Objekt Bitmap im Speicher jedes mal eine neue adresse zugewiesen bekommst und nicht bei der Prozedur bereinigt wird. Wenn man den Speicher wieder freigeben möchte verbrucht man auch viele Ressourcen.

Wenn man Direct X verwendet wird der Speicherbereich einfach überschrieben oder ?

30.06.2007 - 18:11 Uhr

meine änderungen sind alles andere als elegant.


        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern bool SetForegroundWindow(IntPtr hWnd);
        [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        public static extern IntPtr SetFocus(IntPtr hWnd);
        [DllImport("user32.dll")]
        static extern IntPtr GetWindow(IntPtr hWnd, uint uCmd);
        void dummy_Load(object sender, EventArgs e)
        {
            Edit = new Process();
            Edit.EnableRaisingEvents = true;
            Edit.Exited +=new EventHandler(Edit_Exited);
            Edit.StartInfo.FileName = "wordpad.exe";
            Edit.StartInfo.Arguments = "doc.txt";
            Edit.Start();
            while (Edit.MainWindowHandle == null)
            {
            }
            Hwnd = Edit.MainWindowHandle;
            while (Edit.HasExited != true)
            {
                Thread.Sleep(800);
                SetForegroundWindow(Hwnd);
                SetFocus(Hwnd);
                this.SendToBack();
            }
        }

        void Edit_Exited(object sender, EventArgs e)
        {
            invokeClose();
        }

        private void invokeClose()
        {
            if (dummy.InvokeRequired)
            {
                dummy.Invoke(new MethodInvoker(invokeClose));
            }

            else
            {
                dummy.Close();
                this.Activate();
            }
           
        }
30.06.2007 - 02:22 Uhr

Gute Idee mit der Dummy Form^^

Ich ergänze morgen wahrscheinlich den Code Schnipsel damit man die Form nicht in den Vordergrund hollen kann.

Vielen Dank

30.06.2007 - 01:16 Uhr

Ich denke Ihr versteht mich falsch. Ich habe mein Process in eignen Thread gestartet. Das mein Gui blockiert ist auch nicht das Problem. Ich möchte das verhalten von ShowDialog(); auf Process.Start übertragen.

28.06.2007 - 21:34 Uhr

Sorry ich meine Modal.

Wenn ich WaitForExit verwende ist meine Anwendung eingefroren. Ich möchte aber das das Sie sich so verhält wie bei .ShowDialog()

28.06.2007 - 13:35 Uhr

Ich bins schon wieder ^^

Ich möchte einen Process starten der Modular ist. Hab schon bisl mit der Win Api rumprobiert aber bin leider nicht sehr weit gekommen. Würde mich über eine Antwort freuen.

27.06.2007 - 22:22 Uhr

Also wie ich an eine stelle im Browser scrollen kann weis ich. Aber leider verlangt die Funktion Koordinaten. Da ich nur die Position der Zeichenfolge im Source Code rausfinden kann weis ich nicht wie ich an die Koordinaten komme und wie ich den string Focusieren kann.

27.06.2007 - 19:59 Uhr

danke 😁

aber wie könnte ich das mit scrollen und makieren(das makieren mit der maus) umsetzen

27.06.2007 - 19:14 Uhr

Könnte ich das mit Draw String irgenwie umsetzen. Ich kann mit IndexOf rausfinden wo das zu suchende Wort ligt. Aber leider nicht die Koordinaten.

Ich möchte einfach nur einen String suchen auf einer Website in meinen Webbrowser. Dan soll der Makiert sein und bis zu diese stelle soll dan gescrollt werden. Das mit Html Code and der stelle wo das Wort liegt ändern Hilft mir ja nicht weil nur der Style des Wortes geändert werden kann aber nicht makiert und auch nicht bis zu der richtigen Stelle gescrollt werden kann.

27.06.2007 - 04:30 Uhr

Hi

Ich habe mal wieder eine Frage. Ich bin grade dabei einen Webbrowser zu basteln.
Ich komme aber leider nicht bei der Such funktion weiter. Ich hatte mir das wie in Firefox vorgestellt. Das ich in eine Textbox einen Text eingebe und der auf der Website Farbig makiert wird. Dan soll der Webbrowser wenn ich weitersuchen klicke zu den nächsten string Springen.

Meine jetztige Methode den Html Quellcode verändern nützt nicht viel da ich damit nur die Schrift farbe ändern kann.

Weiss jemand wie ich weiter komme ? Ist für mich sehr wichtig,

26.06.2007 - 14:49 Uhr

ja aber ich möchte das Bild unten zu einer Combobox umfunktonieren. Die Combobox oben hat nix mit dem Bild zu tun.

26.06.2007 - 14:06 Uhr

Ich hoffe Ihr versteht was ich meine.

24.06.2007 - 03:13 Uhr

Hi

Da ich in mom viele Funktionen verwende die .Net nicht implemtiert hat, verwende ich ich paar WinAPI Funktionen. Leider versteh ich meistens nicht genau was ich mit bestimmten Parametern der C Funktionen anfangen soll.

Ich möchte erlichgesagt kein ganzes Buch lesen damit ich WINAPI Funktionen in C# verwenden kann.

Was habt ihr für Erfahrungen damit und wie weit seid ihr mit C vertraut ?

22.06.2007 - 18:33 Uhr

kann mir keiner Helfen ?

22.06.2007 - 18:01 Uhr

Habe ein mal ein Tutorial Hier (Englisch)

22.06.2007 - 03:42 Uhr

Hi

Ich möchte über das Webbrowser Control bestimmte Forms ausfüllen. Da ich den Webbrowser auf visble = false; gestellt habe weil ich die ansicht ehh nicht brauche möchte ich auch nur die nötigen daten übertragen. Kann ich irgenwie einstellen das keine Bilder unsw übertragen werden. Habe schon gesucht, konnte leider keine eigenschaft finden.

21.06.2007 - 20:48 Uhr

Das dauert so lange weil die IP wahrscheinlich nicht Exestiert muss vorher einen Ping machen.

21.06.2007 - 15:09 Uhr

weil das automatisch gehen sollte. mann füllt das formular im programm aus und das wird dan halt an die website übertragen.

21.06.2007 - 00:48 Uhr

Hi

Ich habe schon seit einiger Zeit probleme mit Http Request unsw. Ich möchte einfach nur z.b auf http://www.esl.eu/de/login/ anmelden, damit ich einen Cookie habe um eine bestimtes Formular abzusenden. Hört sich sehr simpel an ist aber in meinen Augen sau schwer. Bitte zeigt mir bei dieser Website einen Code Beispiel wie ich mich einlogen kann. Den rest würde ich schon hinbekommen. Das wäre sehr sehr nett. Als ggl gibt es sogar eine Grafik.

20.06.2007 - 03:30 Uhr

Wenn jemand damit auch ein Problem hat sollte der sich diesen Thread mal anschauen. Bitte Hier klicken

20.06.2007 - 00:27 Uhr

Ist es irgenwie möglich auf die Windows Border zu zeichen ? Ich möchte einfach nur eine gerendete Schrift und ein Grössers Icon verwenden.

19.06.2007 - 18:26 Uhr

so klapt es danke.

19.06.2007 - 09:27 Uhr
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            label1.Visible = false;
            Graphics labelrend = e.Graphics;
            Font fnt = label1.Font;
            labelrend.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
            labelrend.DrawString(label1.Text, fnt, Brushes.Black, label1.Location.X, label1.Location.Y);
        }
19.06.2007 - 09:20 Uhr

Hi

Ich versuche einen Text mit DrawString auf eine ImageBox zu zeichen. Leider wird mir aber kein Text angezeigt. Wenn ich das selbe in einen Leeren Bereich zeichne macht es keine Probleme. Wie kann ich das lösen ?

18.06.2007 - 16:47 Uhr

hmm danke,

das habe ich schon gelöst.

Also man sieht ja einen Rahmen, aber der ist mit einer Tabelle definert. Meine Form ist so aufgebaut wie eine Website.

18.06.2007 - 16:38 Uhr

ist Control Paint nicht zum zeichnen. Ich möchte einfach nur einen unsichtbaren bereich um meine Form, da ich eine Rahmen schon habe.

18.06.2007 - 16:08 Uhr

geht das auch weniger kompliziert hab vorher noch nie mit winapi gearbeitet. Ich brauch einfach nur um mein Fenster einen Bereich den ich ansprechen muss.

18.06.2007 - 15:24 Uhr

@herbivore
Ich hab ein Border aber nicht den Standart Style sondern einen eignen der mit Tablelayout angezeigt wird.

@herbivore
danke schau ich mir an dr4g0n76.

18.06.2007 - 02:05 Uhr

Hi

Ich habe eine eigene Form mit Table Layout erstellt. Nun habe ich das Problem das ich die Form nicht resitzen kann da ich nätürlich FormBorderStyle auf none gestellt habe. Wie kann um die ganze Form einen unsichtbaren Pixelrahmen defienieren um später über ein MouseEnter Event die Form scalieren ?

17.06.2007 - 22:57 Uhr

Ach gelöst bei der ImageBox muss ich margin auch umstellen. Danke

17.06.2007 - 22:26 Uhr

Hi

Ich habe leider ein Problem mit Tablelayout. Ich mochte eine ImageBox in eine Tabelle legen die den ganzen Raum ausfüllt. Leider sind aber an den rändern der Tabelle ein Rahmen von 3 px. Wie kann ich das ändern ?

15.06.2007 - 15:26 Uhr

Ich möchte mittels Tabellen eine Windows Form für ein Programm erstellen. Das ich wie bei Webseiten die grösse des Fensters ändern kann und die Form sich mit den Bildern in der Tabelle Dynamisch mit anpasst.