Neviete niekto zachytit kopírovania dat v ProgressBare ?
Za radu ďakujem
Alebo dajte link kde sa to dá naučiť
A neviem či som sa trafil do názvu vlákna ked tak tak to prosím potom opravte ?
Fórum › .NET
Zachytenie kopírovania dat v ProgressBare
ProgressBar niečo kopiruje ? On len informuje o stave.
"Zachytiť kopírovanie", čo to znamená, pod tym si viem predstaviť veľmi veľa veci alebo žiadnu. Buď konkrétny.
do vlakna si sa najskor trafil aj keď si neuviedol jazyk, čo je tiež dosť podstatná informácia. V dnešnej dobe už to chce uviesť aj či sa jedna o winForms alebo WPF.
má to byťako inak ako v C# . No chcel by som aby má ProgressBar informovať o tom ako sa kopíruje neaký súbor . A jednása o winForms .
To zonda : Chceš znát stav jednoho každého souboru (část soubru = progressbar + 1) nebo stav více souborů (soubor = progresbar + 1)? Ale proč vůbec píšu, tys to za tu dobu určitě našel na netu.
private void Form1_Load(object sender, EventArgs e)
{
progressBar1.Maximum = 600000;
}
private void button1_Click(object sender, EventArgs e)
{
int value;
for (value = 0; value != 600000; value++)
{
progressBar1.Value += 1;
}
}
toto viem urobyť ale neviem žeby to robylo pri súbore . PLs napíš to aj stým súborom čo budeš chceť kopírovať !to je jedno aký ja chcem iba príklad !
To zonda : Je to úplně stejný, jako ten tvůj příklad. Jen musíš znát počet souborů, příp. si soubor rozdělit části, podle kterých budeš přičítat hodnotu progressbaru. Následující kód najdeš na MSDN hned u informací o ProgressBaru (to jsi určitě nehledal, co?).
private void CopyWithProgress(string[] filenames)
{
// Display the ProgressBar control.
pBar1.Visible = true;
// Set Minimum to 1 to represent the first file being copied.
pBar1.Minimum = 1;
// Set Maximum to the total number of files to copy.
pBar1.Maximum = filenames.Length;
// Set the initial value of the ProgressBar.
pBar1.Value = 1;
// Set the Step property to a value of 1 to represent each file being copied.
pBar1.Step = 1;
// Loop through all files to copy.
for (int x = 1; x <= filenames.Length; x++)
{
// Copy the file and increment the ProgressBar if successful.
if(CopyFile(filenames[x-1]) == true)
{
// Perform the increment on the ProgressBar.
pBar1.PerformStep();
}
}
}
Dík !
A ešte ja viem že máš rad ang. ale nemohol by si toto dať do slo. alebo cz. iba tie komentáre . PLS . Tomu hore trochu chápem y toho čo tam píšeš stý ako sa to rýchlo ma pohzbovať ale toto neviem celkom čo znamená .PLS.
// Loop through all files to copy.
for (int x = 1; x <= filenames.Length; x++)
{
// Copy the file and increment the ProgressBar if successful.
if(CopyFile(filenames[x-1]) == true)
{
// Perform the increment on the ProgressBar.
pBar1.PerformStep();
}
}
// cyklus projde všechny kopírovaný soubory
for (int x = 1; x <= filenames.Length; x++)
{
// zkopíruje soubor (pokud to proběhne úspěšně, tak zvýší hodnotu progressBaru) - CopyFile je nějaká jejich metoda
if(CopyFile(filenames[x-1]) == true)
{
// zvýší hodnotu progressBaru o hodnotu vlastnosti Step
pBar1.PerformStep();
}
}
Víc k tomu psát nebudu, to už hraničí s výukou základu jazyka.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Zachytenie príkazu — založil zonda
[C#] WebCamera zachytenie pohybu — založil p-r-e-d-a-t-o-r
Zachytenie výnimky JOptionPane — založil Anonym
Zákaz kopírovania aplikácie — založil delphak
Stoj.dat + 20 = bezi.dat — založil Leopik
Moderátoři diskuze