#4 p3can
No, to bylo mé první řešení, ale počítám s tím, že tam bude více funkcí a nechci to mít v tom původním kódu moc roztahané, tak jsem si to chtěl udělat někde bokem. Ale prakticky to vyjde asi nastejno, když si udělám třídu někde bokem a zní to pak budu přes switch volat. Každopádně díky za odpověď a přeji hezký den :-)
Příspěvky odeslané z IP adresy 95.143.134.–
#2 p3can
Mám například toto:
public void Read(ListView listview, //Jméno tabulky
string table_name, //Jména sloupců + hodnoty -- SQL příkaz (Table1) Values(@value1)
int index, //Počet prvků (sloupců od 0)
params object[] values) //Načtení hodnot do Values(@value1) = textbox1.text apod.
{
using (SqlCeConnection sqlconnection = new SqlCeConnection(ConnectionString))
{
sqlconnection.Open();
SqlCeCommand Query = new SqlCeCommand("SELECT * FROM " + String.Format("{0}", table_name), sqlconnection);
SqlCeDataReader reader = Query.ExecuteReader();
while (reader.Read())
{
//Tato část je důležitá, viz dotaz
ListViewItem polozky = new ListViewItem((string)reader[values[0].ToString()]);
for (int i = 1; i <= index; i++)
{
polozky.SubItems.Add((string)reader[values[i].ToString()]);
}
listview.Items.Add(polozky);
//*********************************************
}
}
}
Zde prostě klasicky načítám data z databáze.
Ale pokud bych zadal jiné parametry, např. ID (doplnil bych do kódu potom)
Měl bych nějaký List a v tom listu by byla hodnota ID 1 a k ní by byl přiřazen tento kód:
ListViewItem polozky = new ListViewItem((string)reader[values[0].ToString()]);
for (int i = 1; i <= index; i++)
{
polozky.SubItems.Add((string)reader[values[i].ToString()]);
}
listview.Items.Add(polozky);
Pro ID 2 by byl zas jiný, prostě by to volalo ty různé části kódu.
Zdravím. Potřeboval bych jednu věc, kterou se pokusím vysvětlit. Doufám, že mě pochopíte.
Chci se zeptat, zda existuje nějaký způsob změny části kódu v metodě, tedy volání jiné.
Příklad:
Mám metodu:
private void Metoda(int funkce)
{
//nějaký kód
while(reader.Read())
{
//Proveď něco v závislosti na přijatém čísle(ID) z parametru funkce
}
}
Jde o to, že by v té části kódu byl vložený nějaký list, ve kterém by byly různé funkce a ke každé by bylo přiřazeno nějaké ID, nebo něco v tom smyslu a podle toho, jaké ID by bylo přijato (int funkce) by se provedla ta operace, která je k němu přiřazená.
Doufám, že je to dost srozumitelné. Nepotřebuji hotový kód, stačí jen navést. Děkuji za odpověď.
Já bych to rád udělal lépe. :( Boužel si s tím nevím rady jak se co pořádně dělá. :(
Zasláno z mobilního telefonu.
Všem vám moc děkuju. :) Ste dobří rádci. :) Zítra vyzkoušim pee_jay_cz vaši metodu. :) Ješte jednou děkuji. :)
Zasláno z mobilního telefonu.
Ahoj, pole_autor je plné pole řetězců
proč to nejede? píše to: Object reference not set to an instance of an object.
string[,] velke_pole;
string [] pole_autor;
private void velke()
{
int p = 0;
for (int q = 0; q < pole_autor.Count(); q++)
{
velke_pole[q, p] = pole_autor[q];
p++;
velke_pole[q, p] = pole_dilo[q];
p++;
velke_pole[q, p] = pole_dostupnost[q];
p++;
velke_pole[q, p] = pole_id[q];
p++;
velke_pole[q, p] = pole_umisteni[q];
p = 0;
}
Ahoj,
lze udělat tento efekt i při přecházení mezi soubory, nebo to musí být v jednom zdrojáku jako je to tady?
popřípadě jak na to, prosím?
http://testshop.cekuj.net/index.html
Ahoj, jak se dají české znaky převést do databáze aby se přepsali správně? například č se automaticky přepisuje jako é .... co s tím? u databáze je kodování: utf8_general_ci
Potřeboval bych ty data z db pak tisknout do pdf proto html entity nepřipadají v úvahu jak jsem chtěl udělat prve ....
v Mozzila to funguje skvěle, v google chrome nikoliv, jak to?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
<meta name="generator" content="PSPad editor, www.pspad.com">
<title></title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
function mf(x){
$(document).ready(function(){
if (x == 1)
{
$("label").text("Cena služby je:139");
$("#1").text("alda je best");}
else
{
$("label").text("Cena služby je:222");
}
});
};
</script>
<script>
function myFunction(x)
{
x.style.background="yellow";
}
</script>
</head>
<body>
<form>
<label for="sluzba"></label>
<select>
<option value = "masaz" onClick = "mf(1);">masaz</option>
<option value = "masaz2" onClick = "mf(2);">masaz2</option>
</select>
<input type="text" onfocus="myFunction(this)">
<p id = "1"></p>
</form>
</body>
</html>
Ahoj, více méně, jsem skopíroval celý kod této stránky http://95.143.137.134:8000/
na tuto:http://testshop.cekuj.net/lenka/
čím to je, že se to posunulo ač kody jsou téměř totožné????
napadá mě jedině to, že se mi tam vkládá div s reklamou, ovšem nevím, jak ho odstranit ....
Jo, omlouvám se, mám to v C#.
Přesně tak :)
Ahoj, pokud sem už můj problém někdo psal, tak se předem omlouvám :).
Mám úlohu: Výpočet čisté mzdy z hrubé mzdy a počtu dětí. Všechno počítá, ale jelikož tam jsou určité koeficienty, které se třeba ročně mění, tak bych potřebovala, aby si uživatel, který ten program dostane, mohl tento koeficient změnit. Zkrátka, aby se zapsal do textového souboru, který bude uložený někde u programu. Doufám, že jste mě pochopili :D.
Předem děkuji za rady :)