当Caret到达文本框末尾时,它会跳过几个字符

时间:2015-08-03 19:11:19

标签: c# winforms textbox caret

我在c#windows应用程序WinForms中使用了一个文本框。当文本框中的文本长于文本框的宽度时,只显示文本的一部分。要查看文本的其余部分,您必须通过移动插入符来滚动文本。

例如,假设文本框中包含文字stackoverflow.com/questions,但文本框目前只显示stackoverflow.c,因为它太窄了。现在,当我在.c之间插入插入符然后使用键盘移动插入符号时,现在文本框将显示overflow.com/qu,因为它已将文本框右移5个字符。但是,我只希望文本框滚动一个字符,以便显示tackoverflow.co

如何控制移动插入符号时文本框滚动的字符数导致文本框滚动?

        conn.Open();
        NpgsqlCommand cmd = new NpgsqlCommand("select * from league where id = 1", conn);
        NpgsqlDataReader dr = cmd.ExecuteReader();

        while (dr.Read())
        {
            textBoxWebPage.Text = dr.GetValue(2).ToString();
        }
        conn.Close();

0 个答案:

没有答案