за глупые вопросы.
Есть такой вот код
private void btnPatch_Click(object sender, EventArgs e)
{
try
{
File.Copy(txtFile.Text, txtFile.Text + ".bak");
}
catch
{
}
for (var i = 0; i < dataList.RowCount - 1; i++)
{
var bytes = StringToByteArray(DataValue(2, i));
var offset = Convert.ToInt32(DataValue(1, i), 16);
using var fs = new FileStream(txtFile.Text, FileMode.Open, FileAccess.ReadWrite)
{
Position = offset
};
fs.Write(bytes);
}
}
private string DataValue(int column, int row)
{
return dataList[column, row].Value.ToString()?.Replace(" ", "");
}
this.dataList = new System.Windows.Forms.DataGridView();
Может кто подскажет что в нем происходит?
Как я понимаю при нажатии на кнопку создается копия файла. А вот далее ... в цикле перебираются строки конвертируются в массив наверное. Интересует что в скобках ( (2, i) и (1, i), 16) )
в скобках указаны параметры для метода DataValue, который возвращает тебе значение из конкретной ячейки DataGrid. А именно, к примеру при (2,i) из 2 столбца и i строки.
Обсуждают сегодня