網(wǎng)絡(luò)電視精靈

首先創(chuàng)建幾個(gè)基本類

編寫節(jié)目類 屬性:播出時(shí)間、時(shí)段、名稱、視頻路徑
編寫頻道基類 屬性:頻道名稱、頻道節(jié)目單位置、節(jié)目列表 抽象方法:Fetch()
編寫頻道子類 繼承“頻道基類”,實(shí)現(xiàn)Fetch()【只寫方法聲明】
編寫頻道工廠類 方法:實(shí)現(xiàn)創(chuàng)建頻道子類





PRivate void tsmAddToFavor_Click(object sender, EventArgs e) { //如何將電臺從所有電臺加載到我的電臺 TreeNode tn = tvChannel.SelectedNode; if (tn == null) { return; } //02.判斷我的電臺下是否已經(jīng)存在你要加入的電臺 foreach (TreeNode child in tvChannel.Nodes[0].Nodes) { if (child.Text == tn.Text) { return; } } //03.真正加入節(jié)點(diǎn)到我的電臺下 //把當(dāng)前選中的節(jié)點(diǎn)的Tag屬性取出來,轉(zhuǎn)換成ChannelBase ChannelBase channel = (ChannelBase)tn.Tag; //04.將channel對象添加到我的電臺下成為我的電臺的一個(gè)節(jié)點(diǎn) TreeNode node = new TreeNode(); node.Text = channel.channelName; node.Tag = channel; tvChannel.Nodes[0].Nodes.Add(node); //04.將channel加入到集合中 myManage.MyChannelList.Channellist.Add(channel); }
private void TMenuItemDel_Click(object sender, EventArgs e) { TreeNode node = tvChannel.SelectedNode; node.Remove();
}
新聞熱點(diǎn)
疑難解答
圖片精選