konto usunięte

Temat: Prosze o pomoc - ListBox ADO.NET

Chcę polączyć program z bazą danych, tak aby w kontrolce ListBox byly wyswietlane wszystkie Nazwiska z kolumny wierzyciel. Niestety wszelkie moje próby zakończyły się fiaskiem . Bardzo proszę o pomoc.

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;
using System.Data.Sql;
using System.Data.SqlClient;

namespace ProgressProgram
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}



private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
string sql = "Select Naziwsko From Wierzyciel";
string connstr = "server = OFELIA-F600D675; database =Progress.mdf; Trusted_Connection = yes ";
SqlDataAdapter da = new SqlDataAdapter(sql, connstr);
DataSet ds = new DataSet();
da.Fill(ds,"Wierzyciel");
DataTable dt = ds.Tables["Wierzyciel"];
for (int i = 0; i < dt.Rows.Count; i++)
{
DataRow row = dt.Rows[i];
listBox1.Items.Add(row["Nazwisko"]);
}

}


}
}
Rafał T.

Rafał T. Programista C#, ASP
.NET, T-SQL

Temat: Prosze o pomoc - ListBox ADO.NET

Troszkę nie w tej grupie. Może np w :ASP.NET lub Programiści .NET tam na pewno szybciej znajdziesz odpowiedz.

A na temat nie kombinuj tak wszystko można zrobić w widoku design.
Przeciągasz ListBox
Przeciągasz SqlDataSource konfigurujemy selecta w nim.
Przechodzimy do ListBox i wybieramy DataSourceId na Id naszego SQLDataSourca natomiast DataTextField oraz DataValueField ustawiamy im wattość nazwy kolumny która ma być tekstem i wartością.

No i proszę sobie zerknąć na http://www.asp.net/learn/
na pewno się przyda.
Rafał Kiełbus

Rafał Kiełbus #blockchain
developer, #bitcoin
maximalist,
#ethereum mage

Temat: Prosze o pomoc - ListBox ADO.NET

??? a dlaczego w "selected index change"?? Czy chcesz tą kontrolkę zapełnić RAZ i móc wybrać czy też chcesz żeby była zapełniana po wybraniu "czegoś" w innej? Bo jakoś nie jestem pewien.

Ja to widzę tak (zapełnienie listboxa po wciśnięciu przycisku):

private void button1_Click(object sender, EventArgs e)
{
listBox1.BeginUpdate();
string sql = "Select Naziwsko From Wierzyciel";
string connstr = "server = OFELIA-F600D675; database =Progress.mdf; Trusted_Connection = yes ";
SqlDataAdapter da = new SqlDataAdapter(sql, connstr);
DataTable dt = new DataTable();
da.Fill(dt);
listBox1.DataSource = dt;
listBox1.DisplayMember = "nazwisko"; //btw nie "nazwisko" przypadkiem??
listBox1.EndUpdate();
}

Następna dyskusja:

MySQL trigger prosze o pomoc




Wyślij zaproszenie do