Eine Idee um den Inhalt einer Spalte scrollbar anzuzeigen w�re den String einfach in 
ne Textbox (fester sichtbarer Breite) einzuf�llen. Die Textbox setzt man dann noch 
unver�nderlich - um arbeitet sie per CSS so um das sie gut aussieht. Aber wie gesagt 
ist nur eine m�gliche Idee.

-----Urspr�ngliche Nachricht-----
Von: Denis Bauer [mailto:[EMAIL PROTECTED]]
Gesendet: Freitag, 11. Oktober 2002 10:16
An: aspDEdotnet
Betreff: [aspdedotnet] Re: DataGrid


Hi Ralf,

genau das habe ich vorgestern programmiert. Ich habe es wie folgt
gel�st:
Das Problem ist, dass du ja i.d.R eine Proportionalschrift verwendest
und deswegen nicht wei�t, wieviele Zeichen in die Spalte reinpassen. Da
wir im Projekt eine Schriftgr��e von 11px verwendet ist dies der Worst
Case und wird als solcher in der Konstante Globals.MAXFONTWIDTH
verwendet. Eventuell kann man hier auf ein weniger konservativen Wert
einf�gen um die bessere Ausnutzung der Spaltenbreite zu erm�glichen.

Im ItemDataBound habe ich folgendes eingef�gt:
------------------ cut ---------------------
// wenn die Textl�nge gr��er als die Spalte breit ist, soll der Text
abgeschnitten werden und ein Label mit Tooltip eingeblendet werden
currentCell = e.Item.Cells[Counter];if(this.Columns[Counter] is
BoundColumn && currentCell.Text != " ")
{
        string originalValue = currentCell.Text;
        int width =
Convert.ToInt32(this.Columns[Counter].HeaderStyle.Width.Value);
        int maxCharLength = width / Globals.MAXFONTWIDTH;
        if(originalValue.Length > maxCharLength)
        {
                // da die TableCell keine Tooltips unterst�tzt, muss ein
Label eingef�gt und der Tooltip an diesem definiert werden
                string cuttedValue = originalValue.Substring(0,
maxCharLength - 2);
                Label label = new Label();
                label.Text = cuttedValue + "..";
                label.ToolTip = originalValue;
                currentCell.Controls.Add(label);
        }
}
------------------ cut ---------------------

Vielleicth hilft dir das zumindest im Ansatz weiter.

Viele Gr��e
Denis

-----Original Message-----
From: Ralph Remensperger [mailto:[EMAIL PROTECTED]] 
Sent: Freitag, 11. Oktober 2002 10:01
To: aspDEdotnet
Subject: [aspdedotnet] Re: DataGrid



Ups, hast recht hatte in der Stored Procedure die Bezeichnung begrenzt
;-). W�re aber trotzdem interessant zu wissen ob es so was gibt, k�nnt
ich gebrauchen, da ich nicht will das im Grid ein Zeilenumbruch
stattfindet.

thanx



 

                    [EMAIL PROTECTED]

                    Sent by:                               To:
"aspDEdotnet" <[EMAIL PROTECTED]>                              
                    bounce-aspdedotnet-1041463@aspf        cc:

                    riends.com                             Subject:
[aspdedotnet] Re: DataGrid                                         
 

 

                    11.10.2002 09:43

                    Please respond to "aspDEdotnet"

 

 





Hallo!

Wie schaffst du es, da� der Text abgeschnitten wird? obwohl ich eine
feste SPaltenbreite angegeben habe, wird der gesamte Text ausgegeben
ggf. mit Zeilen umbruch :-|

Christoph

> Hi Liste,
>
> ich habe ein Datagrid mit verschiedenen Spalten, u.a. auch eine Spalte

> mit Bezeichnung. Nun ist es aus Platzmangel manchmal m�glich, dass bei

> ei ner
> Bezeichnung der Text l�nger ist als die Spalte breit. Dabei wird nun
> dann
> der Text einfach abgeschnitten. Nun m�chte ich dem User aber die
> M�glichkeit bieten diesen Text trotzdem anzusehen.
>
> Gibt es eine M�glichkeit eine Rollfunktion in einer Spalte zu definie 
> ren bzw. so etwas wie eine Alt-Information beispielsweise bei 
> Bildern???
>
> Viele Gr�sse
>
> Ralph
>
>
>
> CSF AG
> Ralph Remensperger
> St. Jakobs-Str. 41
> CH - 4132 Muttenz
> www.csf.ch
> mailto: [EMAIL PROTECTED]
> phone: 0041 61 4679933
> fax: 0041 61 4679922
>
>
>
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed 
> | http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
> | k�nnen sich unter folgender URL an- und abmelden: 
> | http://www.dotnetgerman.com/listen/aspDEdotnet.asp
>

--
+++ GMX - Mail, Messaging & more  http://www.gmx.net +++
NEU: Mit GMX ins Internet. Rund um die Uhr f�r 1 ct/ Min. surfen!


| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp





| [aspdedotnet] als [EMAIL PROTECTED] subscribed 
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv Sie 
| k�nnen sich unter folgender URL an- und abmelden: 
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp



| [aspdedotnet] als [EMAIL PROTECTED] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

| [aspdedotnet] als [email protected] subscribed
| http://www.dotnetgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.dotnetgerman.com/listen/aspDEdotnet.asp

Antwort per Email an