Я использую C # для чтения информации из базы данных доступа (прекрасно работает, thx stackoverflow)
я пытаюсь создать текстовую строку с выравниванием, чтобы я мог отобразить ее в текстовом поле, а затем распечатать как строку, но это не лучший способ, но он должен работать (если вы думаете о лучшем варианте, скажите мне)
public string ItemToString(int item_id)
{
string[] userString = new string[7];
string retString="";
cmd.CommandText = "select * from Item where item_id = " + item_id + "";
con.Open(); // open the connection
OleDbDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
for (int i = 0; i < 7; i++)
userString[i] = dr[i].ToString();
}
con.Close();
//string conection with spaces
for (int i = 0; i < 7; i++)
{
retString += userString[i];
for (int j = 0; j < 15-userString[i].Length; j++, retString += " ") ;
}
return retString;
}
это вывод (на иврите), первая строка из другого места, помните только строки 2-4, я добавил красную линию, чтобы увидеть, где она "выключена"