Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Problem DataGridViev


Rekomendowane odpowiedzi

Opublikowano

Witam otóz chce zrobić by wypisywało mi użytkowników z bany danych no i mam taki kod

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using MySql.Data.MySqlClient;

namespace WindowsFormsApplication3
{
    public partial class Form3 : Form
    {
        public Form3()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            pobierzDane();
        }
        public void pobierzDane()
        {
            string mojePolaczenie = "SERVER=localhost;" +
            "DATABASE=login_table;" +
            "UID=root;" +
            "PASSWORD=;";

            string sql = "SELECT * FROM login_table.users";

            MySqlConnection polaczenie = new MySqlConnection(mojePolaczenie);
            try
            {
                polaczenie.Open();
                using (MySqlCommand cmdSel = new MySqlCommand(sql, polaczenie))
                {
                    DataTable dt = new DataTable();
                    MySqlDataAdapter da = new MySqlDataAdapter(cmdSel);
                    da.Fill(dt);
                    dataGrid1.ItemsSource = dt.DefaultView;
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show("Nie można załadować listy!");
            }
            polaczenie.Close();

        }
    }
}

no i problem jest z ItemSources bo jest taki error :

'DataGridView' does not contain a definition for 'ItemsSource' and no extension method 'ItemsSource' accepting a first argument of type 'DataGridView' could be found (are you missing a using directive or an assembly reference?)	

No i dalej nie wiem co jest? Proszę o pomoc

Opublikowano

DataGridView nie zawiera definicji "ItemsSource", spróbuj może dodać zamiast tej całej linijki dodać:
 

dataGrid1.DataSource = dt;

Jeśli poprawnie zostały zczytane dane z bazy, powinno się udać :)

I przykładowy kod:
 

var dt = new DataTable();
dt.Columns.Add(new DataColumn("C1"));
dt.Columns.Add(new DataColumn("C2"));
dt.Rows.Add("R1", "R2");

dataGridView1.DataSource = dt;

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...