Hallo,
ich verzweifle gerade wegen einer Kleinigkeit.
Mein DGV enthält eine Spalte mit sehr langen URL Links.
Ich möchte diese mit einen Text ersetzen und wenn man auf den Link klickt, soll die URL aufrufen.
Eigentlich ein klassischer Hyperlink.
Ich habe das Problem das, wenn ich mit das einschalte und den Text ersetzte das auch die URL mit diesen Text ersetzt wird.
Kann mir jemand einen Tipp geben, was ich verkehrt mache? Wäre für jede Hilfe dankbar.
ich verzweifle gerade wegen einer Kleinigkeit.
Mein DGV enthält eine Spalte mit sehr langen URL Links.
Ich möchte diese mit einen Text ersetzen und wenn man auf den Link klickt, soll die URL aufrufen.
Eigentlich ein klassischer Hyperlink.
Ich habe das Problem das, wenn ich mit das einschalte und den Text ersetzte das auch die URL mit diesen Text ersetzt wird.
Kann mir jemand einen Tipp geben, was ich verkehrt mache? Wäre für jede Hilfe dankbar.
C#-Quellcode
- var select = "select id as Id, beschreibung as Beschreibung, link as Link, benutzer as Benutzer, password as Passwort, info as Info from dbo.tabemail ORDER by id ASC";
- var c = new SqlConnection("Data Source = SQL2; Initial Catalog = admintool; User ID = sa; Password = secret");
- var dataAdapter = new SqlDataAdapter(select, c);
- var commandBuilder = new SqlCommandBuilder(dataAdapter);
- var ds = new DataSet();
- dataAdapter.Fill(ds);
- DGV.ReadOnly = true;
- ds.AcceptChanges();
- DGV.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
- DGV.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
- DGV.AutoResizeColumns();
- DGV.DefaultCellStyle.WrapMode = DataGridViewTriState.True;
- DGV.DataSource = ds.DefaultViewManager;
- DGV.RowsDefaultCellStyle.BackColor = Color.White;
- DGV.AlternatingRowsDefaultCellStyle.BackColor = Color.LightGray;
- DGV.DataSource = ds.Tables[0];
- // DGV Link Zelle
- DataGridViewLinkColumn dgvlc = new DataGridViewLinkColumn();
- dgvlc.DataPropertyName = "link";//bind to the correct data column
- dgvlc.HeaderText = "Weblink";
- dgvlc.Name = "NAME";
- dgvlc.Text = "TEXT";
- dgvlc.Tag = "TAG";
- dgvlc.UseColumnTextForLinkValue = true;
- dgvlc.VisitedLinkColor = Color.Black;
- dgvlc.ToolTipText = "Hallo Tool Text";
- dgvlc.LinkColor = Color.Black;
- dgvlc.ActiveLinkColor = Color.Black;
- dgvlc.LinkBehavior = LinkBehavior.SystemDefault;
- dgvlc.TrackVisitedState = false;
- dgvlc.VisitedLinkColor = Color.Black;
- dgvlc.Width = 260;
- // Spalte löschen und einfügen
- DGV.Columns.RemoveAt(2); // Spalte alt löschen
- DGV.Columns.Insert(2,dgvlc); // Spalte einfügen