.

Monday, June 16, 2008

Create your music player in c# using gridview with simple logic

public partial class _Default : System.Web.UI.Page
{
public string xFile;
public void getFileList()
{
DirectoryInfo di=new DirectoryInfo("C://Temp/My");
DataTable dt = new DataTable();
dt.Columns.Add("songname");
if (di.Exists == true)
{
foreach (FileInfo fi in di.GetFiles())
{
DataRow dr = dt.NewRow();
dr["songname"] = fi.FullName;
dt.Rows.Add(dr);
}
}
GridView1.DataSource = dt;
GridView1.DataBind();
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
getFileList(); }
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.Header)
{
e.Row.Attributes["onmouseover"] = "javascript:setMouseOverColor(this);";
e.Row.Attributes["onmouseout"] = "javascript:setMouseOutColor(this);";
e.Row.Attributes["onclick"] = ClientScript.GetPostBackClientHyperlink((GridView
sender, "Select$" + e.Row.RowIndex);
}
}
protected void imgBt_Click(object sender, ImageClickEventArgs e)
{
xFile = GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text;
TextBox1.Text = xFile;
string _Height = "50";
string _Width = "250";
StringBuilder sb = new StringBuilder("");
string _fileName = xFile; //"C://myExample/008 BACHAPAN - MANHAR.MP3";
sb.Append("");
sb.Append("");
sb.Append("");
sb.Append("");

//output ending object tag

sb.Append("
");

//flush everything to the output stream

Response.Write(sb.ToString());
}

////

Write below javascript code in to your ASPX page


No comments:

.