Gå til innhold

gatepoet

Medlemmer
  • Innlegg

    21
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av gatepoet

  1. Need some help.

     

    Noen tips om hva jeg skal skrive for å bestemme bredden på felt i gridview?

    Anyone?

     

    :-)

     

    Du sa du la til kolonner slik:

    this.gridView.Columns.Add(GetColumn("Mobilnummer", null, "Mobil tlf", true, true));

     

    Da antar jeg at du har laget en GetColumn()-metode som setter RowStyle, AtlernatingRowStyle og HeaderStyle. For å få kontroll over selve cellen, er det ItemStyle.CssClass du skal bruke. Vil du endre stil på kontrollen inni cellen(tekstboks, label, etc.) så er det ControlStyle.CssClass .bruke

  2. Måten jeg har valgt å gjøre det på er å lage en klasse, kalt EnumDescriptionAttribute, som gir deg muligheten til å legge et attributt på feltene i enum'en din.

     

        /// <summary>
       /// Provides a description for an enumerated type.
       /// </summary>
       [AttributeUsage(AttributeTargets.Enum | AttributeTargets.Field, AllowMultiple = false)]
       public sealed class EnumDescriptionAttribute : Attribute
       {
           /// <summary>
           /// Gets the description stored in this attribute.
           /// </summary>
           /// <value>The description stored in the attribute.</value>
           public string Description { get; private set; }
    
           /// <summary>
           /// Initializes a new instance of the
           /// <see cref=”EnumDescriptionAttribute”/> class.
           /// </summary>
           /// <param name=”description”>The description to store in this attribute.</param>
           public EnumDescriptionAttribute(string description) : base()
           {
               Description = description;
           }
       }
    

     

    Deretter har jeg laget en klasse, kalt EnumHelper, som bruker reflection til å hente ut verdien

     

        /// <summary>
       /// Provides a static utility object of methods and properties to interact
       /// with enumerated types.
       /// </summary>
       public static class EnumHelper
       {
           /// <summary>
           /// Gets the <see cref="DescriptionAttribute" /> of an <see cref="Enum" /> type value.
           /// </summary>
           /// <param name="value">The <see cref="Enum" /> type value.</param>
           /// <returns>A string containing the text of the
           /// <see cref="DescriptionAttribute"/>.</returns>
           public static string GetDescription(Enum value)
           {
               if (value == null)
                   throw new ArgumentNullException("value");
               string description = value.ToString();
               FieldInfo fieldInfo = value.GetType().GetField(description);
               EnumDescriptionAttribute[] attributes = (EnumDescriptionAttribute[])fieldInfo.GetCustomAttributes(typeof(EnumDescriptionAttribute)
    false);
               if (attributes != null && attributes.Length > 0)
                   description = attributes[0].Description;
    
               return description;
           }
    
           /// <summary>
           /// Converts the <see cref="Enum" /> type to an <see cref="IList" /> compatible object.
           /// </summary>
           /// <param name="type">The <see cref="Enum"/> type.</param>
           /// <returns>An <see cref="IList"/> containing the enumerated
           /// type value and description.</returns>
           public static IList ToList(Type type)
           {
               if (type == null)
                   throw new ArgumentNullException("type");
               ArrayList list = new ArrayList();
               Array enumValues = Enum.GetValues(type);
               foreach (Enum value in enumValues)
                   list.Add(new KeyValuePair<Enum, string>(value, GetDescription(value)));
    
               return list;
           }
       }
    

     

    Nå gjenstår kun å binde verdiene til kontrollen du vil ha.

     

    DropDownList ddl = new DropDownList();
    ddl.DataSource = EnumHelper.ToList(typeof(MinEnum));
    ddl.DisplayMember = “Value”;
    ddl.ValueMember = “Key”;
    

  3. Jeg har to forslag til deg, ett som gjør som du sier, og ett som gjør hva jeg tror du ønsker/mener:

     

    1. Legg til ' onfocus='this.select();' " i TextBox-tagen

    eks. <asp:TextBox runat="server" ID="txtTest" onfocus="this.select();">Testtekst</asp:TextBox>

     

    2. Bruk MS' AJAX.NET rammeverk, og webkontrollen TextBoxWaterMarkExtender som du kan teste på hjemmesiden til AjaxControlToolkit.

     

    Antar at det er sistnevte funksjonalitet du er ute etter. Hvis du mot formodning ikke skulle ha mulighet til å bruke MS' AJAX.NET, så tror jeg at jeg skal ha en javascript-versjon liggende fra et prosjekt noen år tilbake hvis ønskelig

  4. Fordi hele prosjektet mitt er bygd på det. Hvis jeg skal gjøre om List<MyObjects> da må jeg gjøre om så mye at jeg rekker ikke fristen.

     

    Akkurat på det punktet, funker vel en search & replace relativt greit. Eventuelt kan du konvertere til List<T> når du sender det til datagrid'en.

     

    MEN, for å svare på det du egentlig spurte på, er det viktig hva slags DataSource du bruker. Hvis du f.eks. bruker en ObjectDataSource, så fungerer ikke den automatiske sorteringa i GridView.

     

    Angående feilmeldingen din, så spratt denne siden opp som første google-treff på "fired event Sorting which wasn't handled." I denne posten står det at feilmeldingen din kommer av at du ikke har satt DataSource

  5. noen som har fått det til? noen som har sett denne filmen: Axel Braun - Squirting 101?

    og har brukt den teknikken og fått det til?,

    9639096[/snapback]

     

    Jepp :cool: Men har ikke sett filmen du snakker om, så om han bruker samme teknikk som meg, vet jeg ikke

    9640399[/snapback]

     

    de to mitterste fingrene og de to andre fingrene som er på ver sin side ned,, nesten som spiderman når han skyter ut spindelvev

    9644826[/snapback]

     

    Da er det nok noe av de samme greiene, ja. Må legge til at det skal mere til enn kun det "grepet" for å få hvilken som helst dame til å squirte. Det er mange flere andre faktorer som spiller inn.

  6. Jeg leser at det finnes noe UMTS/3G i en del Dell-maskiner, hvis man sjekker XPS m1210 på dell.dk, så ser man at man kan stikke inn et SIM-kort under batteriet, så kan man logge seg rett på nett.

     

    Er denne modulen fjernet i modeller som blir solgt til Norge?

    8795812[/snapback]

     

    Det stemmer. Litt synd, men slik er det altså. Forresten fungerer m1210'en glimrende enda!

    8943337[/snapback]

     

    Helt feil. Men det er visstnok kun modellene med kamera(nevnt her et eller annet sted Forumpost). Har akkurat dytta inn simkortet i min dell m1210 og skal prøve nå

  7. Hvordan kan jeg la et program gi navn til nye objekter?

     

           public class Monitor
           {
               private string orig;
    
               public string getOrig()
               {
                   return orig;
               }
    
               public void setOrig(string plass)
               {
                   orig = plass;
               }
           }
    

     

    Hvordan kan programmet lage flere slike og gi dem navn?

    6695101[/snapback]

    først og fremst må du ha en konstruktør for å oprette et objekt av klassen:

           public class Monitor
           {
               private string orig;
    
               //Konstruktør 1 - uten parameter
               public Monitor(){
               }
    
               //Konstruktør 2 - med paramenter
               public Monitor(string orig){
                   setOrig(orig);
               }
    
               public string getOrig()
               {
                   return orig;
               }
    
               public void setOrig(string plass)
               {
                   orig = plass;
               }
           }
    

     

    så kan du hvor som helst i kjørbar kode lage objekter slik:

       //Opprette objekt uten parameter, og sette verdi
       Monitor monitor1 = new Monitor();
       monitor1.setOrig("plassen");
    
       //Opprette objekt med parameter
       Monitor monitor2 = new Monitor("plassen");
    

     

    var det dette du tenkte på?

  8. Har et ørlite problem med MSN, hadde vært greit å få fiksa det.

     

    Det som er problemet er at hver gang jeg skal bruke webcam, dele filer, spille MSN-spill og lignende crasher hele nettverket, og jeg må manuelt skru av/på modemet for å få det i gang igjen. Noen som vet hva som skal til for å rette opp dette?

    6692240[/snapback]

     

    hei du. Jeg hadde et liknende problem når jeg brukte fildelingsprogram. Det jeg til slutt fant ut var at det var en bug på firmware'en til den trådløse rutern min som gjorde at den krasjet ved mye UDP trafikk(samme type trafikk som msn bruker på lyd og bilde). Etter en firmware oppdatering funket det kjempefint.

  9. Vell.... det kan hende d hjelper å innstalere en nyere windows media player?

    Jeg kjører WMP 10.... funker som en kule....

    6689183[/snapback]

     

    har prøvd det og :hmm:

    6691899[/snapback]

     

    Jeg måtte installere nest siste skjermkortdrivere for å få spilt et spill, og da fikk jeg et liknende problem. Bortsett fra at hos meg var det sånn hver gang jeg startet pc'en. Jeg fant ut at video-overlay instillingene på skjermkortet hadde blitt satt til helt rare startverdier. Dette var bare å sette tilbake til normalt, så funka alt bra. Når jeg skiftet driver igjen, var det ikke lenger noe problem.

  10. heisann... jeg har en famlilie pc her... det som er problemet er at når jeg trykker på "på" knappen så starter den og kommer forbi enter bios og inn til en blå bakrunn som det kjøres en system test i og den kan jeg avbryte eller la gå... den har jeg latt gå noen ganger, men det sjer ikke noe endring i hovedproblemet... hovedproblemet er at når jeg har slått inn passor på brukeren og trykker enter så kommer bakrunnen på skrivebordet en stund og så hvis jeg er heldig så kommer oppgavelinjen opp ellers så stopper maskinen og slår seg på igjen... hva skal jeg gjøre?

     

    takker på forhond

    6698297[/snapback]

     

    jeg ville kjørt en virussjekk, var jeg deg. Det finnes utgaver man kan boote fra cd og kjøre.

  11. greit,

    men hva er feil her da?

    using System;
    namespace enumeration
    {
       class MainClass
       {
        public static void Main(string[] args)
        {
         Console.WriteLine("Hello World");
        }
        public enum Pizza
         {
             skinke = 3,
          chili,
          pepper,
          paprika,
          ost,
         }
        int MyInt = (int) Pizza.ost;
        Console.WriteLine(MyInt);
       }
    }

    Fjern komma etter ost!

     

    men nå til et annet lite problem:

    kan noen forklare denne koden?

    using System;
    
    namespace methods 
    {
    
    class Listing5_1
    {
    public static void Main()
    {
     Listing5_1 MyObject;
     
     MyObject = new Listing5_1();
     MyObject.CallMethod();
    }
    void CallMethod()
    {
     Console.WriteLine("Hello From C#!");
    }
    
    } // class Listing5_1
    } // namespace
    

    fant koden i en bok, men det er ingen forklaring på koden? så langt har jeg ikke vært borti dette med MyObject, new Listing5_1, osv... trenger vel egentlig en forklaring på alt innenfor Main().  :blush:

    5014771[/snapback]

    Det denne koden gjør, er å lage en klasse med navn Listing5_1 som inneholder én metode, CallMethod. Denne metoden skriver ut en tekststreng til konsollet.

     

    i main-metoden, altså den koden som kjører når du starter programmet, lager du et objekt som er en instans(et eksemplar) av klassen Listing5_1, før du kaller på metoden som skriver ut teksten

  12. Mellom <head> og </head> setter du denne:

    <meta http-equiv="refresh" content="0; url=adressetilnyside">

     

    Eller så kan du bruke php til å forwarde, men det virker ikke som du har det.

    6612784[/snapback]

    Jeg lurte på om det gikk ann å bli satt over til en annen side i et nytt vindu vha det scriptet. Kan noen hjelpe meg med å tilrettelegge scriptet?

    6619417[/snapback]

     

    Eller bare bruk javascript og bytt ut http://www.hw.no/ med din egen url. 3000 betyr 3 sekunder før vinduet åpnes.

     

    <body onload="setTimeout('open(\'http://www.hw.no/\', \'_blank\')', 3000)">

  13. er ikke sikker på om det er noen innebygd funksjon for det, men det er det sikkert. En ting du kan gjøre er å clear'e responsen med Response.Clear(), så sette Response.ContrentType til "application/vnd.ms-excel" og til slutt skriver du ut en vanlig html-tabell. Da vil du få lasta ned fila, og den kan åpnes i excel versjoner f.o.m. 2003 (mener jeg å huske)

  14. Jeg bruker en asp:login control, og ser at tilstand blir ivaretatt av denne. Er dette sessions eller cookies som brukes? Hvordan fungerer dette?

    6260775[/snapback]

     

    I VS.net 2005 er det control-state som oppbevarer infoen. I tidligere versjoner er det view-state. Dette implementeres som et "input type=hidden"-felt. I 2005 kan det være greit å skru av viewstate og bare bruke control-state, da viewstate inneholder masse, ofte unødvendig, informasjon som utseende og slikt.

  15. Går det anna sette saman to js til eit?

     

    Det eg prøver å få til er at tekst skal rulle på statuslinga, og den teksten skal blant anna inneholda ei helsing som forandre seg etter når på døgne det er; Hennholsvis God morge, God dag og God kveld.

     

    Helsinga i sin heilhet vil bli: God dag (eller morgon/kveld)! Velkommen til heimesida mi!

     

    Koden for rulletekst på statuslinga:

    <script LANGUAGE="JavaScript" type="text/javascript">
    <!--
    
    var scrollCounter = 0;
    var scrollText    = "Helsinga" + "Velkommen til heimesida mi!"; // Her skal helsinga stå
    var scrollDelay   = 70;
    
    var i = 0;
    while (i ++ < 140)
       scrollText = " " + scrollText;
    
    function Scroller()
    {
        window.status = scrollText.substring(scrollCounter++, scrollText.length);
        if (scrollCounter == scrollText.length)  
     scrollCounter = 0;
        setTimeout("Scroller()", scrollDelay);
    }
    
    Scroller();
    // End of scroller script -->
    </SCRIPT>
    

     

    Kode for variert helsing:

    <script type="text/javascript">
    var d = new Date()
    var time = d.getHours()
    if (time<11)
    {
    document.write("<b>God morgon</b>")
    }
    else if (time>11 && time<18)
    {
    document.write("<b>God dag</b>")
    }
    else
    {
    document.write("<b>God kveld!</b>")
    }
    </script>
    

     

    Eg er ganske amatør i js. Finne helst script på nette, og berre tilpasse dei sjølv.

     

    Så setter stor pris på svar!

    6244615[/snapback]

     

    tror dette skal funke:

     

    <script type="text/javascript">
    var d = new Date()
    var time = d.getHours()
    var helsinga = (time<11) ? "God morgen!" : (time>11 && time<18) ? "God dag!" : "God kveld!";
    
    var scrollCounter = 0;
    var scrollText    = helsinga + " Velkommen til heimesida mi!";
    var scrollDelay   = 70;
    
    var i = 0;
    while (i ++ < 140)
      scrollText = " " + scrollText;
    
    function Scroller()
    {
       window.status = scrollText.substring(scrollCounter++, scrollText.length);
       if (scrollCounter == scrollText.length)  
    scrollCounter = 0;
       setTimeout("Scroller()", scrollDelay);
    }
    
    Scroller();
    </script>
    

  16. heisann,

     

    jeg sitter og sliter med en ting, og holder snart på å bli gal.

     

    Det er en en login-form med to tekstfelt, ett til brukernavn og ett til passord.

    Begge to er av typen type="text", og det står henholdsvis BRUKERNAVN og PASSORD i tekstboksene til å starte med. Jeg har laget en onfocus-event som fjerner teksten når man velger en boks. I tillegg skal type settes til password når man klikker i passordboksen. Alt sammen fungerer utmerket, bortsett fra scriptlinja:

     

    textbox.type = "password";

     

    jeg har også prøvd:

     

    textbox.setAttribute("type", "password");

     

    som heller ikke funker. Har sjekket dokumentasjon rundt omkring og ikke blitt noe klokere. Tilogmed i MSDN library står type som en read/write attribute.

     

    Kan noen hjelpe meg her, eller?

×
×
  • Opprett ny...