c#eliminatig在richtextbox输出中的空格

时间:2018-04-04 02:02:22

标签: c# sql ado.net string-formatting richtextbox

我有一些空格问题,我不知道如何解决它。它应该是这样的:

enter image description here

但它实际上是这样的:

enter image description here

public void azurirajPodatke()
{
    richTextBox1.Clear();

    try
    {
        con.Open();
        string kom = "select * from Pecaros order by PecarosID asc";
        cmd = new SqlCommand(kom, con);
        dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            string id = dr[0].ToString();             
            string ime = dr[1].ToString();                   
            string prezime = dr[2].ToString();                   
            string adresa = dr[3].ToString();                   
            string telefon = dr[4].ToString();                   
            string grad = dr[5].ToString();
            string linija = string.Format(
                "{0,-15}|{1,-10}|{2,-15}|{3,-15}|{4,30}|{5,-15}", 
                id, ime, prezime, adresa, telefon, grad);                   
            richTextBox1.Text += linija+"\n";                                          
        }

        dr.Close();
    }
}

1 个答案:

答案 0 :(得分:0)

首先,您需要将所有对象(文本框,标签等)包装在groupBox对象中,如图所示。这将允许您配置填充和边距以控制对象远离另一个的距离。然后,将formBorderStyle更改为" FixedSingle"我会改变" MaximizeBox"为假。然后,将文本框更改为ListView或DataGrid。最后,当您调整表单大小时,它会根据您的需要重新排列对象。

enter image description here