2011-01-03 18 views
1

ウェブアプリケーションを構築してください。ドリルダウンでグリッドビューが必要です。 コードグリッドにハイパーリンクを追加するには

using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; System.Web.Securityを使用している ; using System.Web.UI; System.Web.UI.HtmlControlsを使用している ; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; System.Data.SqlClientを使用している ; using System.Net.Mail;

パブリック部分クラスPcocDash:System.Web.UI.Page { string id = string.Empty;

protected void Page_Load(object sender, EventArgs e) 
{ 
    DataTable dtprocdash = new DataTable(); 

    dtprocdash.Columns.Add("UOM"); 
    dtprocdash.Columns.Add("Jan"); 
    dtprocdash.Columns.Add("Feb"); 
    dtprocdash.Columns.Add("Mar"); 

#region PRStatusヘッダ のDataRow DR = dtprocdash.NewRow()。 dr ["UOM"] = "";

dtprocdash.Rows.Add(dr); 

endregion

領域のPOの無

DataRow drprwithsla = dtprocdash.NewRow(); 
    drprwithsla["UOM"] = "No";      
      SqlConnection co1 = new SqlConnection(); 

    co1.ConnectionString = DataBaseOperation.GetConnectioString(); 
    SqlCommand cmd1 = new SqlCommand(); 
    cmd1.Connection = co1; 
    cmd1.CommandText = strQuery; 
    co1.Open(); 
    //SqlDataReader rd = cmd.ExecuteReader(); 
    SqlDataReader rd1; 
    rd1 = cmd1.ExecuteReader(); 
    while (rd1.Read()) 
    { 
     drprwithsla[2] = rd1["Jan"].ToString(); 
     drprwithsla[3] = rd1["Feb"].ToString(); 

     drprwithsla[4] = rd1["Mar"].ToString(); 


    } 
    co1.Close(); 

dtprocdash.Rows.Add(drprwithsla)。

保護ボイドGridView1_RowDataBound(オブジェクト送信者、GridViewRowEventArgs E) IF(e.Row.RowType == DataControlRowType.DataRow) {IF(e.Row.RowIndex == 0){ GridViewRow gvRow = E。行; gvRow.Cells [0] .Text = "PR Status"; gvRow.Cells [0] .BackColor = System.Drawing.Color.Yellow; gvRow.Cells [0] .Horizo​​ntalAlign = Horizo​​ntalAlign.Left; gvRow.Cells [0] .Font.Italic = true; gvRow.Cells [0] .Font.Bold = true;

 } 
     if (e.Row.RowIndex == 1) 
     { 
      GridViewRow gvRow = e.Row; 
      gvRow.Cells[0].Text = "Total no of PR's"; 
      gvRow.Cells[0].BackColor = System.Drawing.Color.Wheat; 
      gvRow.Cells[0].HorizontalAlign = HorizontalAlign.Right; 
      gvRow.Cells[0].Font.Italic = true; 
     } 

}

問題は、私はaspxページでグリッドを作成し、すべての列が.csファイルのファイルに追加されています。いくつかの人が私を助けてください。このページにハイパーリンクを追加する方法。 Iamは.netには本当に新しい。事前に何の応答

答えて

0

グリッドビュー内のハイパーリンクを追加するには、このコードを試してみてください。

Windowsアプリケーション:

DataGridViewLinkColumn View = new DataGridViewLinkColumn(); 
View.HeaderText = ""; 
View.Width = 30; 
View.Name = "View"; 
View.Text = "Print"; 
gv_CRWS_details.Columns.Insert(0, View); 

のWebApplication:

GridViewLinkColumn View = new GridViewLinkColumn(); 
    View.HeaderText = ""; 
    View.Width = 30; 
    View.Name = "View"; 
    View.Text = "Print"; 
    gv_CRWS_details.Columns.Insert(0, View); 
関連する問題