com控件在asp.net里怎么使用?分都给你 用windows media player控件举例,给出代码。我确实没用过,说明白了加分++ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 工具箱选择项,加载那个dll,控件就出现在工具箱中了,还得引用类名空间,将控件拉进来就行,相关操作网上都有,给你来点代码参考,以前做了一个这样的,右边播放器,右边是一个列表,他这个支持的格式一般,有的格式不能放, public partial class MP3播放器 : Form { public MP3播放器() { InitializeComponent(); listBox1.ForeColor = System.Drawing.Color.Red; axMediaPlayer.EndOfStream += new AxMediaPlayer._MediaPlayerEvents_EndOfStreamEventHandler(this.EndOfStream); } private void Form1_Load(object sender, EventArgs e) { this.loadlistbox(); this.WindowState = System.Windows.Forms.FormWindowState.Minimized; } private void loadlistbox() { string[] fileGroup = Directory.GetFiles("F:\\MP3\\4"); string pattern = @"\.mp3|\.wma$"; foreach (string i in fileGroup) { if (Regex.IsMatch(i, pattern)) { listBox1.Items.Add(i); } } this.listBox1.SelectedIndex = 0; } private void EndOfStream(object sender, AxMediaPlayer._MediaPlayerEvents_EndOfStreamEvent e) { try { int count = listBox1.Items.Count; if (listBox1.SelectedIndex == count - 1) { listBox1.SelectedIndex = 0; } else { listBox1.SetSelected(listBox1.SelectedIndex + 1, true); } } catch { } } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { } private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e) { 播放PToolStripMenuItem_Click(sender, e); } private void 添加AToolStripMenuItem_Click(object sender, EventArgs e) { OpenFileDialog file = new OpenFileDialog(); file.Filter = "*.mp3,*.mpeg,*.avi,*.wmv|*.mp3;*.mpeg;*.mpg;*.avi;*.wmv"; //多选 file.Multiselect = true; file.CheckFileExists = true; file.CheckPathExists = true; file.Title = "打开文件"; if (file.ShowDialog() == DialogResult.OK) { listBox1.Items.AddRange(file.FileNames); } } private void 清除RToolStripMenuItem_Click(object sender, EventArgs e) { if(listBox1 .SelectedItem!=null) { listBox1.Items.Remove(listBox1.SelectedItem); } } private void 清除所有LToolStripMenuItem_Click(object sender, EventArgs e) { listBox1.Items.Clear(); } private void 播放PToolStripMenuItem_Click(object sender, EventArgs e) { if(listBox1 .SelectedItem!=null) { try { axMediaPlayer.FileName = listBox1.SelectedItem.ToString(); } catch (Exception err) { MessageBox.Show(err.Message); } } } private void contextMenuStrip1_Opening(object sender, CancelEventArgs e) { } private void listBox1_DoubleClick(object sender, EventArgs e) { 播放PToolStripMenuItem_Click(sender, e); } private void 重重新加载音乐LToolStripMenuItem_Click(object sender, EventArgs e) { this.listBox1.Items.Clear(); this.loadlistbox(); } } gridview中的数据导出到excel模板 对各位来说很简单,看看吧 各位大虾,关于控件不能显示的问题 怎么获取客户端机器的用户名? 这个除法怎么算? 请问怎么获得其他网站的页面内容 请问databind()和binddata()有什么区别啊? dataset到底是把数据缓存在服务器端还是客户端? 用程序代码怎么创建acess数据表,或是acess数据库? 简单问题,但估计没多少人会 IIS 发布 lishaozhang
{
public MP3播放器()
{
InitializeComponent();
listBox1.ForeColor = System.Drawing.Color.Red;
axMediaPlayer.EndOfStream += new AxMediaPlayer._MediaPlayerEvents_EndOfStreamEventHandler(this.EndOfStream);
} private void Form1_Load(object sender, EventArgs e)
{
this.loadlistbox();
this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
}
private void loadlistbox()
{
string[] fileGroup = Directory.GetFiles("F:\\MP3\\4");
string pattern = @"\.mp3|\.wma$";
foreach (string i in fileGroup)
{
if (Regex.IsMatch(i, pattern))
{
listBox1.Items.Add(i);
}
}
this.listBox1.SelectedIndex = 0;
}
private void EndOfStream(object sender, AxMediaPlayer._MediaPlayerEvents_EndOfStreamEvent e)
{
try
{
int count = listBox1.Items.Count;
if (listBox1.SelectedIndex == count - 1)
{
listBox1.SelectedIndex = 0;
}
else
{
listBox1.SetSelected(listBox1.SelectedIndex + 1, true);
}
}
catch
{
}
} private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{ } private void listBox1_SelectedIndexChanged_1(object sender, EventArgs e)
{
播放PToolStripMenuItem_Click(sender, e);
} private void 添加AToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog file = new OpenFileDialog();
file.Filter = "*.mp3,*.mpeg,*.avi,*.wmv|*.mp3;*.mpeg;*.mpg;*.avi;*.wmv";
//多选
file.Multiselect = true;
file.CheckFileExists = true;
file.CheckPathExists = true;
file.Title = "打开文件";
if (file.ShowDialog() == DialogResult.OK)
{
listBox1.Items.AddRange(file.FileNames);
}
} private void 清除RToolStripMenuItem_Click(object sender, EventArgs e)
{
if(listBox1 .SelectedItem!=null)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
} private void 清除所有LToolStripMenuItem_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
} private void 播放PToolStripMenuItem_Click(object sender, EventArgs e)
{
if(listBox1 .SelectedItem!=null)
{
try
{
axMediaPlayer.FileName = listBox1.SelectedItem.ToString();
}
catch (Exception err)
{
MessageBox.Show(err.Message);
}
}
} private void contextMenuStrip1_Opening(object sender, CancelEventArgs e)
{ } private void listBox1_DoubleClick(object sender, EventArgs e)
{
播放PToolStripMenuItem_Click(sender, e);
} private void 重重新加载音乐LToolStripMenuItem_Click(object sender, EventArgs e)
{
this.listBox1.Items.Clear();
this.loadlistbox();
}
}