نوشته شده توسط
ژیار رحیمی
دوست گرامی شما در آرایه files فقط نام و پسوند فایل(ها)ی انتخابی(SafeFileName) رو در لیست باکس قرار میدی.موقع پخش باید مسیر فایل + نام و پسوند بصورت کامل داشته باشی(ّFileNames).شما به جای ریختن پراپرتی SafeFileNames مقدار پراپرتی FileNames رو در آرایه قرار بده
foreach (String file in openFileDialog1.FileNames)
listBox1.Items.Add(file);
سلام ممنون از توجهتون اما استاد این کدی هست که من استفاده کردم تو قسمت اضافه کردن تو لیست
private void btnadd_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
wmp.currentPlaylist.clear();
listBox1.Items.Clear();
timer1.Enabled = false;
lblTime.Text = "00:00:00";
foreach (string filename in openFileDialog1.FileNames)
wmp.currentPlaylist.appendItem(wmp.newMedia(filena me));
wmp.Ctlcontrols.play();
int m = (int)wmp.currentMedia.duration;
int i = m / 60;
int s = m % 60;
files = openFileDialog1.SafeFileNames;
puths = openFileDialog1.FileNames;
for (int d = 0; d < files.Length; d++)
{
listBox1.Items.Add(files[d]);
}
label4.Text = wmp.currentPlaylist.count.ToString();
lblPlaylist.Visible = false;
}
}
تا اینجاش هیچ مشکلی نداره فقط من یه باتن دیگه هم میخوام قرار بدم تو فرم که مثلا کاربر که خواست مثل بقیه مدیاپلیر ها یک تک آهنگ جدید دیگه هم تو لیست اضافه کنه این امکان رو داشته باشه و مشکل از اینجا پدیدار میشه که خطا میده
بعد یکیدوتا سوال دیگه هم داشتم 1 . اینکه چجور میشه یه پلیر ساخت که لازم نباشه از دی ال ال خود ویندوز استفاده کرد یعنی از پایه خودمون بسازیم راهی هست ؟اگه آره چجوری مقاله یا سایتی سراغ دارین؟
2. چه کدی باید بنویسم که کاربر خواست یک آهنگ یا کل لیست دوباره تکرار بشه امکان پذیر باشه
3.آهنگ ها که به لیست باکس اضافه میشه دیدین که سایر مدیا پلیر ها وقتی میره رو آهنگ بعدی تو لیست هم میره رو اسم همون آهنگ چی کار کنم تو لیست حرکت کنه اتومات
ببخشین که سوالاتم زیاد بود