Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 5 odgovora
  • 3.080 pregleda

Najnovija ↓

Moduli : dobiti informaciju iz forme 06.05.2008. u 18:55 · pre 225 meseci #1
Znaci imam formu na kojoj je jedno tekstualno polje. Treba da napravim modul,koji pored ostalih funkcija treba da dobije sadrzaj tog tekstualnog polja i da ga obradi... znaci treba mi samo nacin da kazem u modulu da procita sadrzaj.
probao sam sa Me.txtPolje.Text, i sa Form1.txtPolje.Text,pa i sa ActiveForm.txtPolje.Text, ali ne uspevam...pomoc?
Re: Moduli : dobiti informaciju iz forme 06.05.2008. u 19:39 · pre 225 meseci #2
Zavisi gdje pokusavas. Pokusaj u Page_Load ako je u pitanju web aplikacija. Mozda pokusavas negdje gdje ne moze da vidi txtBox.

I mozda i ovo radis, za .NET ako hoces da mozes da ga vidis u code behind (opet ovo govorim ako je web applikacija), onda ne mozes da koristis <<input name="text" vec

<asp:TextBox i moras da imas id="txtPolje" i runat="server"

ajde psotavi malo code da vidim gdje zapelo.
Re: Moduli : dobiti informaciju iz forme 06.05.2008. u 19:44 · pre 225 meseci #3
nije web aplikacija...

znaci imam txt polje - name je txt1 - nalazi se u Form1. IU modulu imam funkciju koja treba da taj tekst preuzme i da uradi odredjenu operaciju sa njim (sve je vec uradjeno,samo me zeza ovo preuzimanje). Modul se poziva klikom na dugme u Form1 - Call Modul()
Re: Moduli : dobiti informaciju iz forme 07.05.2008. u 01:55 · pre 225 meseci #4
a da taj Call Modul () bude zapravo, Call Modul(argument)
a argument nabudzis da sadrzi sve potrebne informacije za modul
Re: Moduli : dobiti informaciju iz forme 07.05.2008. u 09:56 · pre 225 meseci #5
to ne mogu iz razloga sto postoji mogucnost da bude dodato jos text polja,a modul treba da se ponasa zasebno (posto ce ih postojati vise u okviru programa)
Re: Moduli : dobiti informaciju iz forme 07.05.2008. u 12:18 · pre 225 meseci #6
Code:

using System;
using System.Windows.Forms;

namespace WindowsApplication1
{
    public class FormHelpers
    {
        public static Form GetForm(string formName)
        {
            if(formName != null && formName.Length > 0) {
                foreach(Form form in Application.OpenForms) {
                    if(form.Name == formName) return form;
                }
            }
            return null;
        }

        public static Control GetControl(Form form, string controlName)
        {
            if(form != null && controlName != null && controlName.Length > 0) {
                foreach(Control control in form.Controls) {
                    if(control.Name == controlName) return control;
                }
            }
            return null;
        }
        public static Control GetControl(string formName, string controlName)
        {
            return GetControl(GetForm(formName), controlName);
        }


        public static void Test()
        {
            TextBox tb = GetControl("Form1", "textBox1") as TextBox;
            if(tb != null) MessageBox.Show(tb.Text);
        }
    }
}
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme