PDA

View Full Version : سوال: سوال در مورد مدیا پلیر



goldenpc
جمعه 19 فروردین 1390, 11:12 صبح
دورد
من یک مدیا پلیر با یک لیست باکس ساختم
داخل لیست باکس اسم چندتا فیلم هست
بعد می خوام مثلا داخل لیست باکس روی دشنه که کلیک می کنی مدیا پلیر فیلم دشنه رو نشون بده
اگه کسی میدونه کدش چی هست ممنون میشم راهنمایی کنه

RIG000
جمعه 19 فروردین 1390, 13:28 عصر
باید فیلم رو جایی داشته باشی و با استفاده از ایندکس های لیست باکست یه if , else بنویسی و تو هر if مربوطه ادرس فیلمت رو بدی .

goldenpc
جمعه 19 فروردین 1390, 21:56 عصر
ببینید من این کد رو مینویسم داخل دکمه ولی هیچ عملی انجام نمیده

string str;
str=listBox1.Items
[listBox1.SelectedIndex].ToString();
switch(str)
{
case "Deshneh":
wmp.URL="F:\The Secret\TheSecret2.wmv"
break;
}

unknown.unforgiven
جمعه 19 فروردین 1390, 23:04 عصر
نمیدونم منظورت رو دقیق متوجه شدم یا نه، کد زیر رو امتحان کن ببین به کارت میاد؟ (در مورد همون مثال بالا)
System.Diagnostics.Process.Start("wmplayer.exe", "F:\\The Secret\\TheSecret2.wmv");

goldenpc
جمعه 19 فروردین 1390, 23:35 عصر
نمیدونم منظورت رو دقیق متوجه شدم یا نه، کد زیر رو امتحان کن ببین به کارت میاد؟ (در مورد همون مثال بالا)
System.Diagnostics.Process.Start("wmplayer.exe", "F:\\The Secret\\TheSecret2.wmv");
ببینید من داخل ویژوال یک مدیا پلیر ساختم با یک لیست باکس
می خوام داخل لیست باکس رو اسامی هر فیلمی که کلیک کنی مدیا پلیر پخش کنه یعنی داخل خود برنامه نه اینکه ویندوز مدیا پلیر رو باز کنه

unknown.unforgiven
جمعه 19 فروردین 1390, 23:43 عصر
می خوام داخل لیست باکس رو اسامی هر فیلمی که کلیک کنی مدیا پلیر پخش کنه یعنی داخل خود برنامه نه اینکه ویندوز مدیا پلیر رو باز کنه

فکر کنم اگه برنامت رو بذاری دوستان راحت تر بتونن راهنماییت بکنن

mtss92
شنبه 20 فروردین 1390, 00:08 صبح
کد شما درسته به شرطی که از دو تا / استفاده کنی و اونو داخل رویداد SelectedIndexChanged مربوط به ListBox بنویسی:


private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
string str;
str=listBox1.Items[listBox1.SelectedIndex].ToString();
switch(str)
{
case "s":
wmp.URL="D:\\My Film\\s.wmv";
break;
case "o":
wmp.URL = "D:\\My Film\\o.wmv";
break;
case "E":
wmp.URL = "D:\\My Film\\E.wmv";
break;
case "E1":
wmp.URL = "D:\\My Film\\E1.wmv";
break;
case "M":
wmp.URL = "D:\\My Film\\M.wmv";
break;
}
}

goldenpc
شنبه 20 فروردین 1390, 12:06 عصر
واقعا ممنونم درست شد
فقط یه سوال دیگه البته ببخشید
داخل treeview باید چجوری بنویسم چون با treeview کار نکردم یه خورده مشکله واسم

mtss92
شنبه 20 فروردین 1390, 13:14 عصر
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
string strFilmName;
string strFilmDirectory;
strFilmName=treeView1.SelectedNode.Text;
strFilmDirectory = treeView1.SelectedNode.Parent.Text;
wmp.URL = "D:\\" + strFilmDirectory + "\\" + strFilmName + ".wmv";
}

68481

goldenpc
شنبه 20 فروردین 1390, 14:38 عصر
ممنون ولی اگه میشه یکم بیشتر توضیح بدین آخه من می خوام از طریق switch case اضافه کنم
شرمنده اینهمه سوال می کنم آخه من تازه دارم با C# کار می کنم مخصوصا TreeView واسه همین واسم مشکله
{

string strFilmName;
string strFilmDirectory;
strFilmName=treeView1.SelectedNode.Text;
strFilmDirectory = treeView1.SelectedNode.Parent.Text;
wmp.URL = "D:\\" + strFilmDirectory + "\\" + strFilmName + ".wmv";
}

mtss92
شنبه 20 فروردین 1390, 17:47 عصر
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
string str;
str = treeView1.SelectedNode.Text;
switch (str)
{
case "s":
wmp.URL = "d:\\My Film\\s.wmv";
break;
case "o":
wmp.URL = "d:\\My Film\\o.wmv";
break;
case "E":
wmp.URL = "d:\\My Film\\E.wmv";
break;
case "E1":
wmp.URL = "d:\\My Film\\E1.wmv";
break;
case "M":
wmp.URL = "d:\\My Film\\M.avi";
break;
}
}

goldenpc
شنبه 20 فروردین 1390, 22:56 عصر
واقعا ممنونم
درست شد