ComboBox v c# - jaký mám použít příkaz ?



jaký mám použít příkaz když chci udělat aplikaci něco jako telefoní seznam.  
v ComboBoxu budu mít jména (petr,adam,pavel.....) a když vyberu třeba adama tak aby se mi v textboxu objevilo jeho číslo ?   
PS: jestli to pude tak to vysvětlete tak, aby to pochopila lama , předem díky.....
Combobox by mel mit udalost "SelectionChangeCommitted".   
Na tu musis navazat nejakou metodu. Bud si to naklikas v designeru, nebo to muzes i napsat:  
"comboBox1.SelectionChangeCommitted += new EventHandler(comboBox1\_SelectionChangeCommitted);"  
A pak v metode "private void comboBox1\_SelectionChangeCommitted(object sender, EventArgs e)" jednoduse nastavis co bude potreba.  
if (comboBox1.SelectedIndex == 0) textbox1.Text="12354354";  
  
A jestli ti nevyhovuje selectedindex, tak vyuzij jinou hodnotu selected*
Byl jsem po skutečný formát má být použit na příkazovém řádku. Vidím zkompilované symboly při pohledu na vytvořené soubory, ale nejsem si jistý, jaký formát použít na příkazovém řádku. Každopádně díky za všechny odpovědi. <p>to by bylo <kbd>c-- c-x o</kbd></p><p>jinými slovy, <kbd>c-x o</kbd> s argumentem -1. můžete určit, kolik oken se má přesunout vložením číselného argumentu mezi <kbd>c-u</kbd> a příkaz jako v <kbd>c-u 2 c-x o</kbd>. (<kbd>c--</kbd> je zkratka pro <kbd>c-u - 1</kbd>)</p> <p>ve skutečnosti můžete použít:</p><pre><code>$vocab = taxonomy\_vocabulary\_machine\_name\_load('my\_vocabulary'); $vid = $vocab-&gt;vid; </code></pre> <p>přiznávám, že jsem to nikdy předtím neudělal, takže došlo k trochu poškrábání hlavy. jednoduchá ukázková tabulka, která demonstruje:</p><pre><code>if exists (select * from sys.objects where object\_id = object\_id(n'[dbo].[mytable]') and type in (n'u')) drop table [dbo].[mytable] go create table dbo.mytable ( col1 int , col2 char(1) ) go insert dbo.mytable (col1, col2) values (1, 'a') insert dbo.mytable (col1, col2) values (1, 'b') insert dbo.mytable (col1, col2) values (1, 'c') insert dbo.mytable (col1, col2) values (2, 'a') insert dbo.mytable (col1, col2) values (2, 'b') insert dbo.mytable (col1, col2) values (2, 'c') insert dbo.mytable (col1, col2) values (3, 'a') insert dbo.mytable (col1, col2) values (3, 'b') insert dbo.mytable (col1, col2) values (3, 'c') </code></pre><p>pomocí parametru @sortstyle k rozlišení objednávek řazení se @sortstyle = 1 třídí podle <code>col1 asc, col2 desc</code> a @ sortstyle = 2 seřadit podle <code>col2 desc, col1 asc</code>.</p><pre><code>declare @sortstyle int set @sortstyle = 1 select col1 , col2 from dbo.mytable order by case when @sortstyle = 1 then col1 end asc, case when @sortstyle = 1 then col2 end desc, case when @sortstyle = 2 then col2 end desc, case when @sortstyle = 2 then col1 end asc set @sortstyle = 2 select col1 , col2 from dbo.mytable order by case when @sortstyle = 1 then col1 end asc, case when @sortstyle = 1 then col2 end desc, case when @sortstyle = 2 then col2 end desc, case when @sortstyle = 2 then col1 end asc </code></pre><p> <a href="https://dba.stackexchange.com/questions/4104/how-do-you-order-by-a-parameter/4111#4111">jak se objednáváte parametrem</a> pokrývá jednodušší případ třídění podle 1 sloupce.</p> <p>musíte přidat spojení mezi uživateli a obsahem. to se provádí prostřednictvím vztahů. přejděte do vztahů a vyberte obsah: autor. pokud přidáte pole, uvidíte několik nových polí, z nichž si můžete vybrat, včetně uživatel: jméno. při konfiguraci uživatele: jméno se zobrazí rozbalovací nabídka, která vám umožní vybrat, který vztah, protože existuje pouze jeden.</p> <p>jednoduše poskytnete všechny vzory pro <code>-i</code> příkaz oddělený <code>|</code>. z manpage:</p><pre><code>-p pattern list only those files that match the wild-card pattern. note: you must use the -a option to also consider those files begin‐ ning with a dot `.' for matching. valid wildcard operators are `*' (any zero or more characters), `?' (any single character), `[...]' (any single character listed between brackets (optional - (dash) for character range may be used: ex: [a-z]), and `[^...]' (any single character not listed in brackets) and `|' separates alternate patterns. -i pattern do not list those files that match the wild-card pattern. </code></pre><p>tak například</p><pre><code>tree -i 'test*|docs|bin|lib' </code></pre><p>přeskočí adresáře „docs“, „bin“ a „lib“ a jakýkoli adresář s názvem „test“ v názvu, kdekoli se mohou nacházet v hierarchii adresářů. samozřejmě můžete použít zástupné znaky pro mnohem silnější shodu.</p> Upřímně řečeno, já bych jít s sestavení .NET, jak se zdá být jednodušší řešení a těsněji obsahoval řešení, než zahájit nový proces. Některé z důvodů, proč jsem pocit, že způsob, jakým jsou tyto:


1. S nástrojem příkazového řádku, že jste na trh nový proces. Takže je to zcela samostatný proces ID běh a bude probíhat mimo rozsah a aplikační domény vaší stávající aplikace. Veškerá komunikace mezi aplikací a procesu bude přes hranice procesu a bude muset být provedeno buď s telefonem, jakési sdílené paměti, nebo nějaký jiný přístup, který by mohl být těžkopádný (zejména při řešení otázek).
2. Se zahájením nového procesu, jste v podstatě ztratí kontrolu nad tímto procesem z vaší aplikace. Pokud vaše aplikace zemře nebo se vypne, budete muset tento proces výslovně zabít - jinak budete muset úchyty zůstat otevřené soubory uzamčeny, atd.
3. Včetně sestavení .NET v aplikaci umožňuje vše spustit ve stejném kontextu (obecně), který umožňuje lepší komunikaci mezi složkami, snadnější ladění a odstraňování poruch (obecně), a jediný způsob je řízena.
4. Máte trochu větší kontrolu nad kódu. Zahájení procesu je v podstatě black-box - nemáte ponětí, co se děje uvnitř ní. Je pravda, že se sestavení .NET máte podobný black-box scénář, ale vzhledem k tomu, že je ve stejném procesu, může mít nějaké další vhled do toho, jak jsou hovory byly provedeny, kde jsou výjimky být hozen, atd. V podstatě mít trochu větší vhled do složky s sestavení .NET spíše než zahájit nový proces.


To jsou jen některé myšlenky z vrcholu mé hlavy. Doufám, že to pomůže. Máte-li dotazy, dejte mi vědět a já vám zpracovat mé odpovědi. Hodně štěstí!! <p> <a href="http://www.johnkerl.org/doc/mail-how-to.html">tato stránka</a> podrobně popisuje interaktivní příkaz a je ve skutečnosti poměrně důkladným návodem. popisuje příkazy jako <code>z</code> a <code>z-</code>:</p><pre><code>if there is more than a screenful of messages, then z will show the next screenful, and z- will show the previous screenful. </code></pre> <p>obecným případem, který pracuje s jakýmkoli příkazem, který píše do stdout, je použití <code>xargs</code>, které vám umožní připojit ke konci příkazu libovolný počet argumentů z příkazového řádku:</p><pre><code>$ find … | xargs grep 'search' </code></pre><p>nebo vložte příkaz do řádku <code>grep</code> pomocí backticks nebo <code>$()</code>, které příkaz spustí a nahradí jeho výstup:</p><pre><code>$ grep 'search' $(find …) </code></pre><p>tyto příkazy nefungují, pokud názvy souborů obsahují mezeru nebo určité jiné „divné znaky“ (<code>\'"</code> pro xargs, <code>\[*?</code> pro <code>$(find …)</code>).</p><hr><p>ve specifickém případě <code>find</code> je však zabudována schopnost provádět program na zadaných argumentech:</p><pre><code>$ find … -exec grep 'search' {} \; </code></pre><p>všechno mezi <code>-exec</code> a <code>;</code> je příkaz k provedení; <code>{}</code> je nahrazen názvem souboru nalezeným <code>find</code>. tím se provede samostatný <code>grep</code> pro každý soubor; protože <code>grep</code> může mít mnoho názvů souborů a prohledávat je všechny, můžete změnit <code>;</code> na <code>+</code>, abyste zjistili, že všechny odpovídající názvy souborů předáte <code>grep</code> na jednou:</p><pre><code>$ find … -exec grep 'search' {} \+ </code></pre> <p>na zařízeních se systémem ios je ovládací prvek „rozevíracího seznamu“ vykreslen jako ovládací prvek s velkým cílem, který zabírá polovinu obrazovky a umožňuje uživateli snadno procházet seznamem. je vybrána kterákoli položka uprostřed síťového kříže. tímto způsobem stačí stisknout pro aktivaci ovládacího prvku, výběrem přejetím prstem a opětovným stisknutím potvrdit. tyto doteky nejsou zbytečné, protože všechny slouží jasnému účelu.</p><p><img src="https://i.stack.imgur.com/zszh6.png" alt="combo box on iphone"></p><p>pole se seznamem, ve kterých můžete také vybrat položku, se na dotykových platformách s ovládacími prvky, jako je výše, jeví jako zbytečné, protože je mnohem snazší projít si dlouhý seznam (zejména s výběrem indexu stylu telefonního seznamu, jako má ios), než je procházejte rozevírací nabídku na platformách kb/mouse.</p>