Как перевести код с языка c# на c++? [требует правки]

674
25 апреля 2017, 05:11

Здравствуйте. У меня есть код на с#, его нужно перевести на с++. Завтра будем показывать комиссии приложение и отчеты должны быть обязательно :( пожалуйста, помогите. хотя бы часть кода

void toHTML(DataGridView grid)
        {
            String code = "<style>table td {font-family:\"Microsoft Sans Serif\";font-size:8pt;padding:5px;} #header td {background-color:#d0d4d3;height:25px;font-weight:900;} td,table,tr {border:1px solid #c3c3c3;border-spacing:0px;} .headers {font-weight:900;}</style><table cellspacing=\"0px\"><tr id=\"header\">";
            for (int i = 0; i < grid.Columns.Count; i++)
                code += "<td>" + grid.Columns[i].HeaderText + "</td>";
            code += "</tr>";
            for (int i = 0; i < grid.Rows.Count; i++)
            {
                code += "<tr>";
                code += "<td class=\"headers\">" + grid.Rows[i].Cells[0].Value + "</td>";
                code += "<td>" + grid.Rows[i].Cells[1].Value + "</td>";
                code += "<td>" + grid.Rows[i].Cells[2].Value + "</td>";
                code += "<td>" + grid.Rows[i].Cells[3].Value + "</td>";
                code += "<td>" + grid.Rows[i].Cells[4].Value + "</td>";
                code += "<td>" + grid.Rows[i].Cells[5].Value + "</td>";
                code += "</tr>";
            }
            code += "</table>";
            using (FileStream fstream = new FileStream(Environment.CurrentDirectory+"\\reports\\"+grid.Name+".html", FileMode.Create))
            {
                // преобразуем строку в байты
                byte[] array = System.Text.Encoding.Default.GetBytes(code);
                // запись массива байтов в файл
                fstream.Write(array, 0, array.Length);
            }
        }


private void button1_Click(object sender, EventArgs e)
        {
                toHTML(technique);
                PrintHelpPage("technique.html");      
        }
private void PrintHelpPage(String file_name)
        {
            // Create a WebBrowser instance. 
            WebBrowser webBrowserForPrinting = new WebBrowser();
            // Add an event handler that prints the document after it loads.
            webBrowserForPrinting.DocumentCompleted +=
                new WebBrowserDocumentCompletedEventHandler(PrintDocument);
            // Set the Url property to load the document.
            webBrowserForPrinting.Navigate(Environment.CurrentDirectory + "\\reports\\"+file_name);
        }
READ ALSO
Переделать код с C++ под C#

Переделать код с C++ под C#

Собственно говоря, простейшая задача на создание односвязного списка, с перегрузкой оператора в функциях - добавление в начало списка, удаление...

303
Библиотека JS методов для Awesomium

Библиотека JS методов для Awesomium

Нужно реализовать ряд методов, взаимодействующих с веб-страницей на JS для выполнения в Awesomium, такие как найти элемент на странице по XPath, кликнуть...

319
DispatcherTimer первый вызов Tick сразу при старте C#

DispatcherTimer первый вызов Tick сразу при старте C#

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

224