Zum Inhalt springen

SeToY

Mitglieder
  • Gesamte Inhalte

    182
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von SeToY

  1. Heyho, ich hole mir derzeit mittels diesem Code den Pfad zu einer Datei in einem Ordner: private void button2_Click(object sender, EventArgs e) { openFileDialog1.ShowDialog(); openFileDialog1.CheckPathExists = true; pathToSetupPHP = openFileDialog1.FileNames[0].ToString(); } Nun würde ich gerne den "einfachen " pfad haben. Die "pathToSetupPHP" sieht so aus: C:\Users\SeToY\abc\6.0\z_Backups\123\04 - Mai 2010\17. Mai 2010\test456\setup.php Nun würde ich da gerne diesen Teil raushaben: "C:\Users\SeToY\abc\6.0\z_Backups\123\04 - Mai 2010\17. Mai 2010\test456\", damit ich nachher im folgenden schritt alle dort befindlichen dateien einlesen kann, um sie per FTP hochzuladen. Weiß jemand rat? Lieben Gruß
  2. Hallo Gateway, danke - habe es nun so umgebaut... und hinter den host ein ".text" gehangen ;P Funktioniert nun soweit try { progressBar.Value = 0; FtpWebRequest request = (FtpWebRequest)FtpWebRequest.Create("ftp://"+ tbFTPHost.Text); request.Method = WebRequestMethods.Ftp.ListDirectory; if (cbPassiveMode.Checked == true) { request.UsePassive = true; } else if (cbPassiveMode.Checked == false) { request.UsePassive = false; } if (cbKeepAlive.Checked == true) { request.KeepAlive = true; } else if (cbKeepAlive.Checked == false) { request.KeepAlive = false; } if (cbUseBinary.Checked == true) { request.UseBinary = true; } else if (cbUseBinary.Checked == false) { request.UseBinary = false; } request.Credentials = new NetworkCredential(tbFTPUsername.Text, tbFTPPassword.Text); FtpWebResponse response = (FtpWebResponse)request.GetResponse(); rtbLog.Text = response.BannerMessage.ToString(); rtbLog.Text += response.ResponseUri.ToString() + "\n"; rtbLog.Text += response.StatusDescription.ToString(); rtbLog.Text += response.WelcomeMessage.ToString(); lblFTPResponse.Visible = true; lblFTPResponse.Text = "Success!"; lblFTPResponse.ForeColor = Color.Green; lblFTPResponse.Font = new Font(lblFTPResponse.Font, FontStyle.Bold); progressBar.Value = 100; FTPSuccess = true; request.Abort(); } Jetzt müsste ich es nurnoch hinbekommen, dass ich damit mehrere Dateien hochlade in der Verbindung. Habe mir einen OpenFile Dialogue vorgestellt, wo man den Ordner angibt. Dann soll man den Ordner auf dem FTP angeben können, wo der komplette Lokale Ordner dann hochgeschoben wird. Jemand ein Beispiel?
  3. Hey, nach meinem SQL-Problem zickt nun auch der FTP rum Mein Code: try { FtpWebRequest request = (FtpWebRequest)WebRequest.Create("ftp://" +tbFTPUsername+":"+tbFTPPassword+"@"+tbFTPHost); request.Method = WebRequestMethods.Ftp.UploadFile; request.UsePassive = true; request.UseBinary = true; request.KeepAlive = false; request.Credentials = new NetworkCredential("", ""); lblFTPResponse.Visible = true; lblFTPResponse.Text = "Success!"; lblFTPResponse.ForeColor = Color.Green; lblFTPResponse.Font = new Font(lblFTPResponse.Font, FontStyle.Bold); FTPSuccess = true; } Wirft immer die exception "Invalid URI: The hostname could not be parsed." Weiß wer, woran das liegen könnte? Danke und lieben Gruß SeToY
  4. Hallo Frank, Ja, kann man Liebe Grüße Edit: Ich geh kaputt... string connectionString = "SERVER="+tbHost.Text+";" + "DATABASE="+tbDatabase.Text+";" + "UID="+tbUsername.Text+";" + "PASSWORD="+tbDatabase.Text+";"; -> string connectionString = "SERVER="+tbHost.Text+";" + "DATABASE="+tbDatabase.Text+";" + "UID="+tbUsername.Text+";" + "PASSWORD="+tbPassword.Text+";"; :upps:upps:upps
  5. Hallo, ich versuche ein tool zu schreiben, was über C# mit einer MySQL Datenbank verbindet. Irgendwie schmeißt er mir aber (datenbank ist extern!) immer ein Access denied. Woran kann das liegen? 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 MySql.Data.MySqlClient; namespace DB_Extern_Checker { public partial class DBChecker : Form { public DBChecker() { try { InitializeComponent(); lblDatabase.Visible = false; lblResult.Visible = false; lblResponse.Visible = false; } catch(Exception ex) { throw ex; } } private void btnReset_Click(object sender, EventArgs e) { try { tbHost.Text = "127.0.0.1"; tbUsername.Text = "Username"; tbPassword.Text = "******"; tbPort.Text = "21"; } catch(Exception ex) { throw ex; } } private void btnCheck_Click(object sender, EventArgs e) { try { string connectionString = "SERVER="+tbHost.Text+";" + "DATABASE="+tbDatabase.Text+ ";" + "UID="+tbUsername.Text+ ";" + "PASSWORD="+tbDatabase.Text+";"; MySqlConnection connection = new MySqlConnection(connectionString); connection.Open(); connection.Close(); //MySqlCommand command = connection.CreateCommand(); //command.CommandText="SELECT * FROM "; } catch(Exception ex) { lblResponse.Visible = true; lblResponse.Text = ex.Message.ToString(); } } } } Danke und Grüß SeToY
  6. SeToY

    [C#] Timer

    Hey, hat irgendwer ein gutes Tutorial für Timer in C#? Ich würde gerne haben, dass ein Timer hochzählt, wenn man auf einen Button klickt. Z.B "Program run for xxx Seconds". Mit Anzeige an der Oberfläche. Grüße
  7. Hey, dort steht: and button clicks to the currently active window Funktioniert dann aber leider nicht im Hintergrund, oder? Grüße
  8. Hey, weiß jemand, wie ich sowas bewerkstelligen kann? Im Hintergrund soll in einem Prozess eine gewisse Taste gedrückt werden. Also z.B. im Prozess (Programm) "ABC" soll immer die Taste "2" gedrückt werden, im Abstand von x Sekunden. Liebe Grüße
  9. Hallo, weiß jemand, wie ich einem CustomButton in einer CommandColumn ein OnClick-Event zuweisen kann? <dxwgv:GridViewCommandColumn> <CustomButtons> <dxwgv:GridViewCommandColumnCustomButton ID="abc" Image-AlternateText="test" Image-Url="url"> </dxwgv:GridViewCommandColumnCustomButton> </CustomButtons> Grüße
  10. SeToY

    AspxTreeList + ODS

    Hallo Fachinformatiker! Ich habe derzeit ein Problem mit dem AspxTreeView. Ich habe an diesen TreeView eine ObjectDataSource gehangen. So weit so gut. In dieser ODS werden mir die Assemblies der Webservices wiedergegeben. Auch soweit ist das gut. Leider ist die Formatierung der Nodes nicht so, wie ich sie haben möchte. Derzeit klatscht mir das TreeList alles in eine Ebene, steht dort also: - Assembly 1 - Assembly 2 - Assembly 3. Möchte ich jedoch (da ich 3 ODS für 3 Webservices habe) so haben: + Webservice 1 - Assembly1 WS1 - Assembly2 WS2 - Assembly3 WS3 + Webservice 2 - Assembly1 WS2 - Assembly2 WS2 - Assembly3 WS2 Das dann durch Klick auf die Parent-Node "Webservice x" eine weitere Ebene geöffnet wird, welche die ganzen Einträge der ODS beinhaltet. Wie bewerkstellige ich das? Lieben Gruß
  11. SeToY

    C# .net & in Textbox

    Dann löscht er aber alles aus der Textbox und packt ein "&" rein, anstatt nur das "&"
  12. SeToY

    C# .net & in Textbox

    Ja, das ist eine TextBoxColumn. Über einen String habe ich es noch nicht probiert, werde ich mal machen. Wenn die Textbox leer ist, ist das ja kein Problem, nur wenn das "&" in der Mitte steht. Wenn es leer ist habe ich es so geregelt: if(TextBox1.Text == "&") { TextBox1.Text = ""; } else { }
  13. SeToY

    C# .net & in Textbox

    Heyho, ich übernehme derzeit mit folgendem Code einen Text in eine Textbox: TextBox2.Text = GridView1.SelectedRow.Cells[4].Text; Nun ist das Problem, dass es folgenden Eintrag gibt: Electronic Bike Repair & Supplies Nun macht er mir in der Textbox daraus: Electronic Bike Repair & Supplies Wie kann ich das beheben? Liebe Grüße SeToY
  14. Hallo, vielen Dank. Ich arbeite derzeit mit der AdventureWorks-Datenbank (Purchasing.Vendor), und der AccountName muss halt nur Nummern sein. Wie mache ich das nun, dass er "Textbox1" nur welche zulässt, bei den anderen aber alle zeichen? Danke und liebe Grüße SeToY Edit: Bei deinem Code: Error 1 The type or namespace name 'KeyPressEventArgs' could not be found (are you missing a using directive or an assembly reference?)
  15. Hallo, kann mir wer sagen, wie ich es hinkrige, dass in eine Textbox nur Zahlen eingetragen werden dürfen? Liebe Grüße SeToY
  16. SeToY

    RegisterStartup Script

    Update (kann ja nicht editieren^^): Hab's mit dem Code hier hinbekommen: ClientScript.RegisterStartupScript(this.GetType(), "alert", "<script>alert('" + UnknownError + "');</script>"); Vorher natürlich "UnknownError" als string global versehen
  17. Heyho, ich erhalte derzeit diesen Fehler: 'System.Web.UI.Page.RegisterStartupScript(string, string)' is obsolete: 'The recommended alternative is ClientScript.RegisterStartupScript(Type type, string key, string script). http://go.microsoft.com/fwlink/?linkid=14202' bei folgendem Code: protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e) { try { //...... } catch { Page.RegisterStartupScript("", "<script>alert('Test')</script>"); } } Wenn ich das jetzt allerdings umschreiben will zu ClientScript.RegisterStartupScript("", "<script>alert('Test')</script>"); erhalte ich diesen Fehler: No overload for method 'RegisterStartupScript' takes '2' arguments Was mache ich falsch? Liebe Grüße SeToY
  18. Hey, danke, hat mir mächtig weitergeholfen Grüße SeToY
  19. Heyho, ich suche derzeit verzweifelt im Netz ein anschauliches RowDeleting-Event für das Standard-Grid des Visual Studio 2008 für Web-Anwendungen. Ich soll Sachen aus der AdventureWorks Datenbank von Microsoft löschen, editieren und einfügen können. Grüße SeToY
  20. Huhu, ich habe derzeit auf meinem Server das Problem, dass die GET-Funktion nicht funktioniert. Das heikle: Auf diesem Server laufen viele Webseiten, und nur bei einer habe ich das Problem. Link editiert Seht ihr irgendwas falsch eingestellt? Bzw. nicht vorhanden? Wenn ich mir die Get-Arrays ab, zeigt er anstatt den inhalt der GET-Variable nur "Array". Liebe Grüße SeToY
  21. SeToY

    GridView DeleteEvent

    Huhu, ich habe das Problem, dass ich bei mir im GridView keine Rows Editieren, sowie löschen kann. Mein Code: Default.aspx: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="AdventureWorksTest_sey._Default" %> <!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></title> </head> <body> <form id="form1" runat="server"> <div> </div> <asp:GridView ID="GridView1" runat="server" AllowSorting="True" ShowFooter="True" CellPadding="4" ForeColor="#333333" GridLines="Both"> <RowStyle BackColor="#EFF3FB" /> <FooterStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <PagerStyle BackColor="#2461BF" ForeColor="White" HorizontalAlign="Center" /> <SelectedRowStyle BackColor="#D1DDF1" Font-Bold="True" ForeColor="#333333" /> <HeaderStyle BackColor="#507CD1" Font-Bold="True" ForeColor="White" /> <EditRowStyle BackColor="#2461BF" /> <AlternatingRowStyle BackColor="White" /> <Columns> <asp:CommandField ShowDeleteButton="true" DeleteImageUrl="~/images/page_delete.gif" ButtonType="Image" /> <asp:CommandField ShowEditButton="true" EditImageUrl="~/images/page_edit.gif" ButtonType="Image" /> </Columns> </asp:GridView> </form> </body> </html> Default.aspx.cs: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using System.Data.SqlClient; namespace AdventureWorksTest_sey { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { DataAccess da = new DataAccess(); this.GridView1.Visible = true; GridView1.DataSource = da.getData(); GridView1.DataBind(); } } } DataAccess.cs: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Data.SqlClient; namespace AdventureWorksTest_sey { public class DataAccess { public DataSet getData() { DataSet ds; string connection_string = "Data Source=IP.IP.IP.IP;Initial Catalog=AdventureWorks;Persist Security Info=True;User ID=USER;Password=PW"; string sql = "SELECT VendorID, AccountNumber, Name, CreditRating, PreferredVendorStatus, PurchasingWebServiceURL, ModifiedDate FROM Purchasing.Vendor WHERE ActiveFlag = 1;"; using (SqlConnection connection = new SqlConnection(connection_string)) { SqlConnection con = new SqlConnection(connection_string); ds = new DataSet(); SqlDataAdapter da = new SqlDataAdapter(sql, con); da.SelectCommand.CommandType = CommandType.Text; da.Fill(ds); } return ds; } } } Wenn ich nun im Grid auf löschen oder editieren klicke: Server Error in '/' Application. -------------------------------------------------------------------------------- The GridView 'GridView1' fired event RowEditing which wasn't handled. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Web.HttpException: The GridView 'GridView1' fired event RowEditing which wasn't handled. Source Error: An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below. Stack Trace: [HttpException (0x80004005): The GridView 'GridView1' fired event RowEditing which wasn't handled.] System.Web.UI.WebControls.GridView.OnRowEditing(GridViewEditEventArgs e) +1324462 System.Web.UI.WebControls.GridView.HandleEdit(Int32 rowIndex) +43 System.Web.UI.WebControls.GridView.HandleEvent(EventArgs e, Boolean causesValidation, String validationGroup) +611 System.Web.UI.WebControls.GridView.RaisePostBackEvent(String eventArgument) +207 System.Web.UI.WebControls.GridView.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +175 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1565 -------------------------------------------------------------------------------- Version Information: Microsoft .NET Framework Version:2.0.50727.3074; ASP.NET Version:2.0.50727.3601 Wie kann ich das beheben? LG SeToY
  22. Huhu, ich suche einen Code-schnippsel, der wie z.B. das Search and Replace beim Editor funktioniert. Es soll nach < bzw. > gesucht werden und durch < bzw > ersetz werden. Beispiel: <Header> zu: <Header> C#-Skript, Consolen-Anwendung, Nachricht in String lesen, und dann aktionen ausführen. Hat wer gerade soetwas zur hand? Danke und liebe Grüße, Setoy Edit: Habe was using System; using System.IO; using System.Text.RegularExpressions; /// <summary> /// Replaces text in a file. /// </summary> /// <param name="filePath">Path of the text file.</param> /// <param name="searchText">Text to search for.</param> /// <param name="replaceText">Text to replace the search text.</param> static public void ReplaceInFile( string filePath, string searchText, string replaceText ) { StreamReader reader = new StreamReader( filePath ); string content = reader.ReadToEnd(); reader.Close(); content = Regex.Replace( content, searchText, replaceText ); StreamWriter writer = new StreamWriter( filePath ); writer.Write( content ); writer.Close(); }
  23. Huhu, also, ich mache gerade eine Ausbildung zum Anwendungsentwickler und würde gerne wissen, wieviel ich so nach der Ausbildung (werde übernommen; also keine richtige berufserfahrung) an cash bekomme Alter: 20 nach der ausbildung Berufserfahrung: 0 Arbeitsort: Essen Grösse der Firma: ca. 40 Mann / Frau Branche der Firma: Softwareenticklung Arbeitsstunden pro Woche: 40 Anzahl der Monatsgehälter: 12 Anzahl der Urlaubstage: 28 danke und mfg SeToY
  24. Yep, danke XmlNode curlvl = catFilterNode.FirstChild.Attributes[0]; hat geholfen ^^

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...