IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: DataBinding: DataGridView vs Variable

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
makis824
Člen
Avatar
makis824:6.1.2015 10:58

Zdravim,

snazim sa bindnut hodnotu z DataGridView do premennej (jednosmerne t.z. DGV -> premenna), ale neviem ako na to.

Priklad:

string selectedPerson; // name
.
.
self.bsPersons.DataSource = dtPersons; // DataTable
self.bsPersons.DataMember = dtPersons.TableName;
.
.
/* tabulka dtPersons ma stlpec s osobami (napr. 'person'), potrebujem pri 'selecte' v DataGridView dostat hodnotu stlpca 'person' do premennej selectedPerson */
.
.

..za pomoc vopred dakujem

 
Odpovědět
6.1.2015 10:58
Avatar
STP
Člen
Avatar
Odpovídá na makis824
STP:6.1.2015 14:12

Něco takového Ti stačí? :)

private void dataGridView1_SelectionChanged(object sender, EventArgs e)
    {
        string s = dataGridView1.SelectedRows[0].Cells["Person"].Value.ToString();
    }
Nahoru Odpovědět
6.1.2015 14:12
Když umřít, tak online!!!
Avatar
makis824
Člen
Avatar
Odpovídá na STP
makis824:6.1.2015 15:04

..vyssie uvedene riesenie je klasika, skor ma zaujimalo ako sa to robi cez binding :)

 
Nahoru Odpovědět
6.1.2015 15:04
Avatar
STP
Člen
Avatar
Odpovídá na makis824
STP:6.1.2015 15:28
BindingSource dataTable1BindingSource = new BindingSource();
            dataTable1BindingSource.DataMember = "DataTable1";
            dataTable1BindingSource.DataSource = this.dataSet1;
            dataGridView1.DataSource = dataTable1BindingSource;
            textBox1.DataBindings.Add("Text", dataTable1BindingSource, "SloupecA");
Nahoru Odpovědět
6.1.2015 15:28
Když umřít, tak online!!!
Avatar
makis824
Člen
Avatar
Odpovídá na STP
makis824:12.1.2015 16:56

Vdaka za odpovede, kazdopadne tvoj priklad ukazuje bind na komponentu - nie na premennu (resp. property objektu), ale nasiel som nejake priklady na

http://stackoverflow.com/…o-an-integer

..tak uvidim..

 
Nahoru Odpovědět
12.1.2015 16:56
Avatar
jackxl
Člen
Avatar
Odpovídá na STP
jackxl:16.1.2015 14:30

Tohle sice funguje, ale není to Binding.

Nahoru Odpovědět
16.1.2015 14:30
Žádná hranice není nepřekonatelná.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.