Gaurav Makwana Ответов: 6

я хочу изменить имя столбца в datagridview во время выполнения


привет, Фрид!

я взял datagridview, который показывает все данные моей базы данных с именем столбца databaase.
я хочу изменить имя этого столбца во время выполнения
как же так? пожалуйста помогите мне

Mycroft Holmes

Пометить этот вопрос как ASP и задаете вопрос о Практическое руководство - элемент управления приложения WinForms. Вам нужно уточнить свои требования.

6 Ответов

Рейтинг:
2

Thomas ktg

protected void gridview1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Header)
        {
            e.Row.Cells[0].Text = "Name";
            e.Row.Cells[1].Text = "E-mail";
            e.Row.Cells[2].Text = "Place";
        }
    }


Gaurav Makwana

спасибо Томас

Рейтинг:
1

agent_kruger

пробовать

datagridview.HeaderText="Name";//Replace name with anything you want to display on the datagridview column


Gaurav Makwana

спасибо

Рейтинг:
1

Karthik_Mahalingam

привет Попробуйте этот код...


private void Form1_Load(object sender, EventArgs e)
       {
           DataTable dt = new DataTable();
           dt.Columns.Add("Name", typeof(string));
           dt.Columns.Add("address", typeof(string));
           dt.Rows.Add("karthik","bangalore");
           dt.Rows.Add("parthi", "gujrat");
           Dictionary<string, string> dictMapping = new Dictionary<string, string>();
           dictMapping.Add("Name", "Name-Modified");
           dictMapping.Add("address", "address-Modified");

           dataGridView1.DataSource = dt;
           foreach (DataGridViewColumn col in dataGridView1.Columns)
           {
               string colheader = col.HeaderText;
               var key = dictMapping.Keys.FirstOrDefault(k => k == colheader);
               if (key != null)
                   col.HeaderText = dictMapping[key];
           }


       }


Gaurav Makwana

спасибо тебе Картик

Рейтинг:
0

Mycroft Holmes

DataGridView имеет атрибут column name, который устанавливается в базовое поле collections fielname, но может быть изменен после привязки данных к DGV (в этот момент DGV имеет столбцы для манипулирования.)


Gaurav Makwana

спасибо

Рейтинг:
0

Gaurav Makwana

спасибо

Рейтинг:
0

neha1994

//вы можете попробовать этот код.

Практическое руководство.Столбцы["P_Name"].HeaderText="Имя";


Gaurav Makwana

спасибо Неха