Εμφάνιση δεδομένων απο ListBox(datasource) σε Textboxes

Πληροφορίες σχετικές με την ASP, ASP.NET και με τις εφαρμογές που είναι γραμμένες με αυτήν.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Kanonieris
Δημοσιεύσεις: 61
Εγγραφή: 01 Απρ 2005 11:30
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Εμφάνιση δεδομένων απο ListBox(datasource) σε Textboxes

Δημοσίευση από Kanonieris » 09 Ιούλ 2011 13:57

ΓΕια σας παιδιά,

Ασχολούμε 5 μέρες περιπου με asp.NET/c# και θέλω να κάνω τα εξής:
-Έχω ένα ListBox που εμφανίζει τα δεδομένα ενος πίνακα απο βάση που βρίσκεται στον sqlServer2005.
-Εχω κάνει όταν επιλέγει κάποις την τιμη του ListBox αυτές να εμφανίζονται σε ένα textBox.

Αυτό που θέλω να γίνεται είναι όταν επιλέγω την τιμή απο το ListBox να εμφανίζεται μεν το δεδομένο στο textBox αλλά παραλληλα να εμφανιζεται ένα αντιστοιχο πεδιο της ιδιας εγγραφής σε ένα 2ο texBox. Δηλ. πχ επιλέγω απο το ListBox => 56334 και να εμφανίζονται στα TextBoxes πληροφορίες της ίδιας εγγραφής πχ Θεσσαλονικη στο ένα, και Καλαμαριά στο άλλο.
Ευχαριστώ,
Παραθέτω τον κωδικα που έχω :
.aspx
---------------------------------------------->
<div>
<asp:ListBox ID="ListBox1" runat="server" DataSourceID="SqlDataSource2"
DataTextField="Description" DataValueField="Description" Height="153px"
SelectionMode="Multiple" Width="429px">
</asp:ListBox><asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:siteConnectionString %>"
SelectCommand="SELECT [Trip_id], [Description], [Distance], [Type], [Price1], [Price2] FROM [TripCalc]"></asp:SqlDataSource
<br />
<br />
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br />
<asp:Button ID="btnselectids" runat="server" OnClick="Button1_Click" Text="Choose Distance"
Width="340px" />
</div>

.aspx.cs
---------------------------------------------->
TextBox1.Text = "";

ArrayList al = new ArrayList();
foreach (ListItem item in ListBox1.Items)
{
if (item.Selected == true)
{
al.Add(item.Value);
}
}
for (int i = 0; i < al.Count; i++)
{
if (i == 0)
{
TextBox1.Text += alIdea.ToString();
}
else
{
TextBox1.Text += "," + alIdea.ToString();
} }

Απάντηση

Επιστροφή στο “ASP, ASP.NET”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες