Добавить гиперссылку в сетку - PullRequest
1 голос
/ 03 января 2011

Я создаю веб-приложение. который требует вид сетки с детализацией вниз. Код

с использованием системы; использование System.Collections; используя System.Configuration; используя System.Data; использование System.Linq; использование System.Web; использование System.Web.Security; использование System.Web.UI; использование System.Web.UI.HtmlControls; использование System.Web.UI.WebControls; использование System.Web.UI.WebControls.WebParts; использование System.Xml.Linq; using System.Data.SqlClient; используя 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");

# регион PRStatus Заголовок DataRow dr = dtprocdash.NewRow (); dr ["UOM"] = "";

    dtprocdash.Rows.Add(dr);

endregion

регион, количество СП

    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);

защищенный void GridView1_RowDataBound (отправитель объекта, GridViewRowEventArgs e) if (e.Row.RowType == DataControlRowType.DataRow) { if (e.Row.RowIndex == 0) { GridViewRow gvRow = e.Row; gvRow.Cells [0] .Text = "Статус PR"; gvRow.Cells [0] .BackColor = System.Drawing.Color.Yellow; gvRow.Cells [0] .Hor HorizontalAlign = HorizontalAlign.Left; gvRow.Cells [0] .ont.Italic = true; gvRow.Cells [0] .ont.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. Пожалуйста, кто-нибудь, помогите мне. как добавить гиперссылку на эту страницу. Я действительно новичок в .net. Заранее спасибо за любой ответ

Ответы [ 2 ]

0 голосов
/ 11 января 2018

Попробуйте этот код, чтобы добавить гиперссылку в виде сетки.

Приложение 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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...