Frage : Wie verabschiede ich mehrfache listbox Vorwähleren in einer Fragenschnur?

Ich möchte ein listbox benutzen und dem Benutzer erlauben, mehrfache Vorwähleren vom listbox zu fragen.  Unter sind Spitzen meines Codes bis jetzt.  Im Voraus danke!
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
6:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
 -------------------------

// ASP.NET (myReport.aspx):
	
        	All ListBox Items
        	


//-Code nach (myReport.aspx.cs):
	Schnur URL;
        URL = „viewReport.aspx? page=detail“ + „&lbid“ + myListBox.SelectedValue;


// -------------------------

// ASP.NET (viewMyReport.aspx):
	


//-Code hinter (viewMyReport.aspx.cs) (Lasten Kristallreport):
    privates ReportDocument reportDocument = neues ReportDocument ();
	
	geschütztes leeres Page_Init (Gegenstandabsender, EventArgs e)
	{
		txtPageID.Text = Request.QueryString [„Seite“];
       	 	myListboxID = Request.QueryString [„lbid“];


        	ParameterField paramField = neues ParameterField ();
       	 	ParameterFields paramFields = neues ParameterFields ();
        	ParameterDiscreteValue paramDiscreteValue = neues ParameterDiscreteValue ();

        	//Set-Fälle für Eingangsparameter 2 - 
        	paramField = neues ParameterField ();
        	paramField.Name = „@myLbId“;
        	paramDiscreteValue = neues ParameterDiscreteValue ();
        	wenn (myListBoxID == "")
        	{
            		paramDiscreteValue.Value = DBNull.Value;
        	}
        	sonst
        	{
            		paramDiscreteValue.Value = myListBoxID;
        	}
        	paramField.CurrentValues.Add (paramDiscreteValue);

        	//Add das paramField zu den paramFields
        	paramFields.Add (paramField);

        	MyReport.ParameterFieldInfo = paramFields;

        	reportDocument.Load (Server.MapPath („MyReport.rpt“));

		reportDocument.SetDatabaseLogon („myUserName“, „myPassword“);

		MyReport.ReportSource = reportDocument;

	}

// -------------------------


//-Kristallreport (MyReport.rpt)
// benennt SQL-gespeichertes Verfahren und zeigt die Daten an


// -------------------------

Gespeichertes Verfahren //-SQL (bevölkert Daten bezüglich des Kristallreports):
Verfahren [dbo] ändern. [GenerateMyReport]
	@myLbId int
wie
	anfangen
		vorwählen
			*
		von
			myTable
		wo
			myColumn = @myLbId
	Ende

//-------------------------

Antwort : Wie verabschiede ich mehrfache listbox Vorwähleren in einer Fragenschnur?

Sie können eine Funktion, der werden Hereinlegenkatze alle vorgewählten Einzelteile vom listbox mit „,“ oder jeden möglichen anderen Separator schreiben, die Sie wünschen.
Dann können Sie das in Fragenschnur einsetzen.

Aber daran erinnern, dass wir Beschränkung der Zahl der Buchstaben in der Fragenschnur haben.
Wenn sie die übersteigt, dann müssen Sie Lernabschnitt/Ansichtzustand/Eigenschaften usw. benutzen
Weitere Lösungen  
 
programming4us programming4us