Visual C# pomoc

poruka: 11
|
čitano: 3.529
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
15 godina
neaktivan
offline
Visual C# pomoc

Naime, trenutno radim na projektu pravljenja elektronskih testova za polaganje vozackog ispita, znaci umjesto da kupujete one dosadne knjige skinete program (bit ce freeware Namigiva) i radite vjezbe.

 

Ali posto sam pocetnik sa Microsoft Visual C# 2008 Express Edition , imam nekoliko pitanja:

 

Kako da kada napravim Rich Text Box koji ima Vertical ScrollBar kada ubacim neku sliku u richTextBox (Drag n Drop "PictureBox"?) da se slika "integrise" i da "ostane" gore kada scrollujem, a ne da me prati?  Šutim

 

Imam isti problem sa GroupBox/RadioButtonima, znaci pravim nesto ovako:

 

Rich text box u kojem je pitanje npr "Koje auto ima prednost", pred toga u istom rich textboxu stoji slika i ispod 3 radio buttona sa odgovorima. Posto ce biti 350 pitanja naravno pojavljuje se Vertical Scroll bar, ali kada scrollujem nadole samo text se scrolluje, slike i radio buttoni stoje "u istoj poziciji" na ekranu i dalje.

 

Nadam se da sam fino objasnio, malo sam se pogubio sada dok sam pisao ;D

 

Hvala unaprijed na svakoj pomoci.

Wasted 4 years of my life in WoW. Nadam se da niko nece ponoviti moju gresku.
Poruka je uređivana zadnji put sub 31.10.2009 12:07 (Rideen).
 
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

Ne možeš ubacivati kontrole u RichTextBox; ali imaš dvije alternative:

 

Pratiti kako se pomiće tekst u RichTextBoxu, i ovisno o tome sakrivati/prikazivati/pomicati potrebne kontrole.

 

ili

 

Napraviti sve u HTMLu.

 

(inače, slike se mogu ubacivati u RTB, ali kontrole ne)

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
 
2 0 hvala 0
15 godina
neaktivan
offline
Visual C# pomoc

Ok hvala puno na odgovoru ;)

Wasted 4 years of my life in WoW. Nadam se da niko nece ponoviti moju gresku.
 
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

da ne otvaram novu temu..imam jedan problem sa dictinary-jem..naime, imam jedan dijalog sa jednim dugmetom, to dugme je unos turistickog aranzmana..kada kliknem to dugme, otvara se novi dijalog sa svim mogucim sto treba uneti za doticni turisticki arazman...sada kada unesem te sve podatke vezane za aranzman, ja treba da ga stavim u dictinary...e kada ga stavi u dictinary, ja kada stinem opet da mi unese neki drugi aranzman, i njega treba da mi stavi isto u dictinary...znaci sada treba da budu dva aranzmana u dictinary-ju...e to ne znam napraviti..napravim da mi unese jedan, ali kada stisnem oke (da mi unese), i onda opet unesi, u njemu se sadrzi samo trenutni koji sam uneo...ako neko ima resenje, molim neka ga posta...Mozda nisam na dobrom mestu inicijalizovao objekte, nemam pojma..hvala unapred

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

Daj bitan kôd...

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
 
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;


namespace Projekat2
{
    class Turisticki_aranzman
    {
        int oznaka=0;
        string opis;
        int trajanje;
        enum sredstva { Autobus, Avion, Brod };
        string prevoznik;
        DateTime datumPolaska;
        DateTime datumDolaska;
        double cena;
        bool lastMinute;
        double cenaSaPopustom;
        string vrstaAranzmana;

        public Turisticki_aranzman() { }
        //mozda kasnije napravim konstruktor sa parametrima

        public int Oznaka
        {
            set { oznaka = value; }
            get { return oznaka; }
        }
        public string Opis
        {
            set { opis = value; }
            get { return opis; }
        }
        public int Trajanje
        {
            set { trajanje = value; }
            get { return trajanje; }
        }

        //metoda za set i get sredstva, mislim da ne treba

        public string Prevoznik
        {
            set { prevoznik = value; }
            get { return prevoznik; }
        }

        public DateTime DatumDolaska
        {
            set { datumDolaska = value; }
            get { return datumDolaska; }
        }

        public DateTime DatumPolaska
        {
            set { datumPolaska = value; }
            get { return datumPolaska; }
        }

        public double Cena
        {
            set { cena = value; }
            get { return cena; }
        }

        public bool LastMinute
        {
            set { lastMinute = value; }
            get { return lastMinute; }
        }

        public double CenaSaPopustom
        {
            set { cenaSaPopustom = value; }
            get { return cenaSaPopustom; }
        }

        public string VrstaAranzmana
        {
            set { vrstaAranzmana = value; }
            get { return vrstaAranzmana; }
        }

    }
}

 

ovo ti je klasa turisticki aranzman

/*******************************************************************************/

 

 

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;

namespace Projekat2
{
    public partial class turistickaAgencija : Form
    {
        public turistickaAgencija()
        {
            InitializeComponent();
        }

        private void tbUnosTurAra_Click(object sender, EventArgs e)
        {
            Unos_turistickog_aranzmana noviUnos = new Unos_turistickog_aranzmana();
            noviUnos.ShowDialog();
        }

        private void turistickaAgencija_Load(object sender, EventArgs e)
        {

        }
    }
}

 

ovo mi je kod kada stisnem unos novog aranzmana

 

/**************************************************************************/

 

 

kod kada se stisne ok (dole)

 

 

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;

namespace Projekat2
{
    public partial class Unos_turistickog_aranzmana : Form
    {
        public Unos_turistickog_aranzmana()
        {
            InitializeComponent();
        }

        private void okeBtn_Click(object sender, EventArgs e)
        {
            Turisticki_aranzman noviTA = new Turisticki_aranzman();
            Dictionary<string, Turisticki_aranzman> d = new Dictionary<string, Turisticki_aranzman>();
 
            /*Znaci kada unesem sve podatke vezane za tur aranzman, kada se stisne ok, stvori se novi objekat, i dictinary
             Primer */

            noviTA.Opis = tbOpis.Text; //dodelim txt iz txt boxa promenjivoj opis iz klase
            noviTA.Prevoznik = tbPrevoznik.Text;

            d.Add(noviTA.Prevoznik, noviTA); //unesem u dictinary

            foreach (KeyValuePair<string, Turisticki_aranzman> kvp in d)
            {
                MessageBox.Show("Prevoznik :\t" + kvp.Key + "Opis :\t" + kvp.Value.Prevoznik);
               
            }



        }

        private void Unos_turistickog_aranzmana_Load(object sender, EventArgs e)
        {
           
        }
    }
}
ovo sto sam ti napisao kada se stisne oke, to je samo da vidis kako sam kontao da bi moglo ici...e sada on meni taj novi aranzman koji sam uneo, lepo ispise i sve..i kada idem dodaj novi aranzman opet, on mi samo ispise taj koji sam trenutno uneo, a ne i onaj prethodni..e sada kako to realizovati...kontam da sa drugog mesta treba zvati sve te metoda i ostalo, al ne znam odakle

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

Taj imenik si trebao staviti na neko drugo mjesto.

 

Svaki put kad se pokrene ta forma, stvori se imenik, i odmah potom obriše - čim se izađe iz funkcije. Ako nikako drugačije, napravi statičnu klasu u koju ćeš pohraniti imenik kao statičnu varijablu - ali samo ako baš nemaš druge opcije.

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
 
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

kontam to..al pojma nemam gde da ga stavim...eo probao sam u program.cs..tamo je staticni main..al nece..nemam ideje vise...

Moj PC  
0 0 hvala 0
16 godina
neaktivan
offline
Visual C# pomoc

Turisticki_aranzman noviTA prebaci iz funkcije u kojoj se nalazi, u klasu u kojoj se nalazi.

 

Izbaci liniju d.Add(noviTA.Prevoznik, noviTA); //unesem u dictinary

 

U turistickaAgencija premjesti deklaraciju dictionarya.

 

I u funkciju tbUnosTurAra_Click dodaj prethodno izbačenu liniju, s tim da noviTA postaje noviUnos.noviTA

 

Mislim da bi ovako radilo - ako sam i zaboravio nešto, mislim da shvaćaš kako bi to sve išlo.

The candle flame gutters. Its little pool of light trembles. Darkness gathers. The demons begin to stir.
 
0 0 hvala 0
12 godina
neaktivan
offline
Visual C# pomoc

Pomoc!!
Trebao bi mi kod koji racuna zbroj slova koja upisem u textbox i u textboxu2 ispise taj zborj tih slova sto sam upisao u textbox1 

&lt;div style=&quot;width:430px;height:120px;&quot;&gt;&lt;object classid=&quot;clsid:d27cdb6e-ae6d-11cf-96b8-444553540000&quot; width=&quot;430&quot; height=&quot;100&quot; id=&quot;pik_carouse_xml&
 
0 0 hvala 0
10 godina
neaktivan
offline
Re: Visual C# pomoc
pehly kaže...

Pomoc!!
Trebao bi mi kod koji racuna zbroj slova koja upisem u textbox i u textboxu2 ispise taj zborj tih slova sto sam upisao u textbox1 

Sva pitanja vezana za C# imaju svoju temu.

Ali, nema veze.

int broj_slova = textbox.Text.Length;

textbox2.Text = broj_slova.ToString();

1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice