您的位置:首页 > 编程语言 > C#

c#Windwosmedia控件使用探索(2)

2008-08-26 19:59 381 查看
播放列表编辑界面

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace 谢飞的专属播放器
{
/// <summary>
/// 播放列表窗口
/// </summary>
public partial class DocumentForm : Form
{
public MainForm mainform;

public DocumentForm(MainForm mainform)
{
InitializeComponent();
this.mainform = mainform;
}
private void btnAdd_Click(object sender, EventArgs e)
{
addListForm listForm = new addListForm(this);
listForm.ShowDialog();
}

private void DocumentForm_Load(object sender, EventArgs e)
{
if (mainform.document != null)
{
List<string> list = mainform.document.getListTitle();
this.lisTitle.Items.AddRange(list.ToArray());
}
}
private void lisTitle_SelectedIndexChanged(object sender, EventArgs e)
{
if (lisTitle.SelectedItem != null)
{
this.lisDetails.Items.Clear();
string title = this.lisTitle.SelectedItem.ToString();
List<string> list = mainform.document.getDetailsByTitle(title);
this.lisDetails.Items.AddRange(list.ToArray());
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
this.Close();
}

private void btnDeleteTitle_Click(object sender, EventArgs e)
{
if (lisTitle.SelectedItem != null)
{
if (!("".Equals(lisTitle.SelectedItem.ToString())))
{
lisDetails.Items.Clear();
mainform.document.deleteTitle(lisTitle.SelectedItem.ToString());
lisTitle.Items.Remove(lisTitle.SelectedItem);

}
}
}

private void btnDeleteDetails_Click(object sender, EventArgs e)
{
if (lisDetails.SelectedItem != null)
{
mainform.document.deleteDetails(lisTitle.SelectedItem.ToString(), lisDetails.SelectedItem.ToString());
lisDetails.Items.Remove(lisDetails.SelectedItem);
}
}

private void btnDone_Click(object sender, EventArgs e)
{
mainform.saveList();
mainform.loadList();
this.Close();
}

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: