/ Forside/ Teknologi / Udvikling / C# / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
C#
#NavnPoint
gandalf 352
Harlekin 210
Nick15 75
JegErHer 67
Bjerner 60
IBM760 60
EXTERMINA.. 20
xirb 16
combobox + knap ER NYBEGYNDER
Fra : Technotang
Vist : 1853 gange
205 point
Dato : 03-04-08 19:04

Hejsa


Jeg sidder og leget lidt med C#, og da jeg er nybegynder ved jeg ikke så meget om det endnu.
Det jeg skal have hjælp med er:



At når man har valgt et "Item" altså en mulighed, så vil jeg have at man skal klikke på en OK knap.
Og så når man klikker på knappen kommer der til at stå noget i 2 forskelligere textboxe


I kan lige se et billede :

http://peecee.dk/upload/view/107303


- Det er sikkert banemad for jer, men jeg er blank :D

På forhånd tak

/Technotang\

 
 
Accepteret svar
Fra : gandalf

Modtaget 102 point
Dato : 03-04-08 21:13

Hej

Prøv følgende,

if (combo1.SelectedValue=="Test1")
{
txtBox1.Text = "Resultat1";
txtBox2.Text = "Resultat2";
}

Gandalf

Kommentar
Fra : Technotang


Dato : 03-04-08 21:17

Og i resultat1 og Resultat2 skal jeg skrive de Items som er i combox'en :)?

Kommentar
Fra : Technotang


Dato : 03-04-08 21:23

Jeg får 3 fejl ;



Error   1 The name 'combo1' does not exist in the current context


Error   2 The name 'txtBox1' does not exist in the current context

Error   3 The name 'txtBox2' does not exist in the current context   

(: ?

Kommentar
Fra : gandalf


Dato : 03-04-08 21:28

combo1, txtBox1 og txtBox2 er navnene på din komponenter, jeg ved jo ikke hvad du har kaldt dem

Der er kun 1 valgt værdi i din comboboks, så det er jo kun 1 værdi du kan bruge.

txtBox1.Text = combo1.SelectedValue;

Hvilken værdi skal stå i nummer 2 tekstboks?

Men ja, Resultat1 og 2 er bare strenge i mit tilfælde, de kan skiftes ud med hvad du vil.

Kommentar
Fra : Technotang


Dato : 03-04-08 21:32

Hvor kan jeg se vhad jeg har kaldt dem :p?

Kommentar
Fra : gandalf


Dato : 03-04-08 21:36

Okay det lyder som om du bliver nødt til at købe en bog om C#, for du vil have svært ved at komme videre i dit program uden

I Visual Studio hvis det er det du bruger kan du se navnet på dine komponenter ude i property vinduet til højre.

Kommentar
Fra : Technotang


Dato : 03-04-08 21:44

Har lånt bøger på bibloteket men synes ikke jeg fatter en skid af det der :p,
Og har fundet ud af det nu men når jeg trykker på OK knappen synes jeg ikke rigtig der sker noget

Godkendelse af svar
Fra : Technotang


Dato : 05-04-08 12:34



Kommentar
Fra : MatrixRevolution


Dato : 05-04-08 16:53

Hey..

Til alle Jer der roder lidt med C# i asp.net kan man gratis downloade et udemærket program jeg selv bruger Visual Web Developer 2005 hos Microsoft.

jeg roder netop selv lidt med en ComboBox... og hvis du skal binde op i mod en database..f.eks. MS SQL SRv 2005 er dette også ganske nemt.

I det følge kode har jeg lavet en metode der binder alle kategorierne til min ComboBox.
Forbindelsesstrengen og DataSet er defineret i starten af klassen:

Kode
private void BindComboBox() {

SqlConnection Connection = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("SELECT Category_Id " + "FROM Category", Connection);
daCategory = new SqlDataAdapter(cmd);
cbd = new SqlCommandBuilder(daCategory);
DataSet dsCategory = new DataSet()];
daCategory.Fill(dsCategory, "Category");
this.comboBoxCategory.DataSource = dsCategory.Tables["Category"];
this.comboBoxCategory.DisplayMember = "Category_Id";

}


Det er muligt at benytte DataSource og DisplayMember og sætte dem li(=) noget.
Fantastisk ikke

Du kan så bruge den indbygget metode BindingContext til teksten i textboxe.
Hvis jeg nu f.eks. havde valgt alle i stedet for en specifik kolonne i min Sql-sætning,
kunne jeg vælge i mit udviklingsværktøj og databinde tekstboxen til min datasoure og bruge BindingContext Metoden:
this.txtCustID.DataBindings.Add(new System.Windows.Forms.Binding("Text", this.customersBindingSource, "Category_Id", true));


O'Reilly og Wrox har skrevet nogle gode bøger om ASP.NET:

Er det nogle der i øvrigt ved om man i slutningen af sine indlæg må skrive adressen til sin hjemmeside herinde ?




Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177577
Tips : 31968
Nyheder : 719565
Indlæg : 6409070
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste