как поменять галочку на да или нет значения - PullRequest
0 голосов
/ 20 февраля 2019

у меня есть столбец в динамическом сеточном представлении типа данных bit.to run, я получаю в этом столбце флажок на моей странице aspx.Как изменить флажок в какой-то стиль или шрифт.используя asp.net, c #

<asp:GridView ID="gvedition" runat="server" AutoGenerateColumns="True" CssClass="table table-responsive"
                    OnRowDataBound="gvedition_RowDataBound">

в c # для привязки gridview

protected void bindedition()
        {
            SqlConnection con = new SqlConnection(str);
            DataTable dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter();
            try
            {
                con.Open();
                da = new SqlDataAdapter("usp_edition_comparison", con);
                da.Fill(dt);
                gvedition.DataSource = dt;
                gvedition.DataBind();

            }
            catch (Exception ex)
            {
                ex.Message.ToString();
            }
            finally
            {
                con.Close();
            }
        }

но я получил вот так пожалуйста, нажмите для просмотра изображения

как поменять флажок на какой-нибудь шрифт.Мне нужно использовать иконки сайта Fontawesome, как ??

1 Ответ

0 голосов
/ 20 февраля 2019

Вы можете попробовать следующую процедуру, она может вам помочь.

  1. Поскольку тип столбца DataTable не может быть изменен, вам необходимо клонировать dataTable.

  2. Измените тип столбца для соответствующего столбца, который вы хотите изменить.

  3. Обновите значение в столбце, который вы хотите изменить, исходя из ваших требований.

    try
        {
            DataTable dt = new DataTable();
            dt.Columns.AddRange(new DataColumn[4] { new DataColumn("Id", typeof(int)),
                        new DataColumn("Name", typeof(string)),
                        new DataColumn("Country",typeof(string)),
                        new DataColumn("Status",typeof(bool))
            });
            dt.Rows.Add(1, "John Hammond", "United States", true);
            dt.Rows.Add(2, "Mudassar Khan", "India", false);
            dt.Rows.Add(3, "Suzanne Mathews", "France", false);
            dt.Rows.Add(4, "Robert Schidner", "Russia", true);
    
            #region Cloned
            DataTable dtCloned = dt.Clone();
            dtCloned.Columns[3].DataType = typeof(string);
            foreach (DataRow row in dt.Rows)
            {
                dtCloned.ImportRow(row);
            }
    
            foreach (DataRow row in dtCloned.Rows)
            {
                row[3] = (row[3].ToString().ToLower() == "true") ? "Active" : "InActive";
            }
            #endregion
    
            GridView1.DataSource = dtCloned;
            GridView1.DataBind();
        }
        catch (Exception ex)
        {
    
            throw;
        }
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...