У мене є gridview, в якому всього 4 колонкитепер перше ім'я колонки, яке я імпортую з листа Excel, який називається "FileName". gridview приймає columnheader як F1 замість імені файлу. Мені потрібно, щоб f1 замінити на моє ім'я заголовка стовпчика.
поки я спробував
dataGridView1.Columns[0].Name = "Filename";
dtExcel.Columns.Add("Filename");
dataGridView1.Columns[0].HeaderText = "Filename"
Таким чином, додаються всі нові стовпці імені файлу, але F1 не замінюється.
Допоможіть, будь ласка.
Відповіді:
1 для відповіді № 1Наприклад, скопіюйте GridView: GridView1
Тепер, перш ніж завантажувати ваш Excel, створіть стовпець Ім'я, потрібне нижче, за допомогою коду
GridView1.Columns[0].HeaderText = "SampleCoumnName"; //1st Column
GridView1.Columns[1].HeaderText = "SampleCoumnName2";//2nd Column
Тепер завантажте файл Excel у наведену вище Grid "GridView1". Зробіть свою роботу та експортуйте з тієї ж Grid.
Update2:
DataRow row = datatable.Rows[0];
dt.Rows.Remove(row);
GridView1.DataSource = dt;
Над фрагментом вважає, що ви додаєте значення excel в DataTable
. Якщо це, отримаєте 0
рядок Вилучіть цей рядок, а потім завантажте його в свій Griview з потрібним іменем стовпця, який ви додали за допомогою коду. Таким чином, він не буде перевизначати ваші кодовані імена стовпців.
0 для відповіді № 2
вирішив це сам, просто потрібно змінити запит з виберіть * з [Sheet $], щоб вибрати F1 як ім'я файлу з [Sheet $]
спасибі за допомогу хлопцям.