ラベルコントロールに収まらないほど長い文字列を連結しています。どのように私はそれがrightideに自動スクロールすることができますので、私は常に文字列の最後を参照してください?C#のテキストの優先順位が終了しました
1
A
答えて
4
私はやっている方法があると確信していますが、どうして尋ねる必要がありますか?私はそれが見えて、そして/または非常にひどく働き、おそらくユーザを混乱させると思う。
テキストを最後に楕円(...)でトリミングして、ラベルにツールチップを表示させるのはなぜですか?
using System.Windows.Forms;
var label = new Label();
label.AutoSize = false;
label.AutoEllipsis = true;
label.Text = "This text will be too long to display all together.";
var labelToolTip = new ToolTip();
labelToolTip.SetToolTip(label, label.Text);
ここでは、ユーザーがツールチップにカーソルを置いたときにフルテキストが表示されます。ラベル内のテキストは切り詰められ、楕円で終わるので、ユーザーは詳細情報(通常は標準的な方法)を表示することを知っておく必要があります。
1
TextAlign
プロパティでは、配置を指定できます。これで右寄せすると、テキストの右側が常に表示されます。しかし、それを左揃えまたは中央揃えにしたいが、依然としてあなたが記述する振る舞いを持っている場合は、Graphics.MeasureString
を使って何らかの測定を実行して、テキストが適合しているかどうかを判断し、調整を動的に変更する必要があります。
0
AFAIKラベルをスクロールする方法はありません。ハックはTextBox(読み取り専用、境界線をオフにする)を使用し、SendKeys.Send()を使用してテキストの末尾にカーソルを移動することです。ような何か:私は(それが1ではなかったように)それはあなたのケースでは問題ではないかもしれない、それはタブ順序内の位置です変更しなければならなかった選択として
textBox1.Focus();
SendKeys.SendWait("{END}");
は表示しないように、テキストを取得します。
関連する問題
- 1. C#エクステンションメソッドの優先順位
- 2. プロセスの優先順位とスレッドの優先順位
- 3. MySQLの優先順位順
- 4. 演算子の優先順位c#
- 5. 優先順位キューマルチスレッド
- 6. ANTLRルールの優先順位
- 7. JOINの優先順位は?
- 8. Rails3ルーティングの優先順位
- 9. express.jsのルータ優先順位
- 10. MVCルーティングパラメータの優先順位
- 11. JPAカスケードタイプの優先順位?
- 12. 優先順位キューの優先順位を変更して、要素の順序を維持する
- 13. クラッシュしたアンドロイドサービスのスケジューリングの優先順位付け
- 14. インスタントvs LocalDateTime - 他の優先順位を優先する場合
- 15. Solrのクエリの優先順位
- 16. 〜の優先順位と++ Javaの
- 17. 機能のオーバーライド、オンロードの優先順位
- 18. 中置フォームのアプリケーションの優先順位
- 19. Pythonの平等の優先順位
- 20. robots.txtの優先順位の問題
- 21. CでのDropDownListを使用したランク付けの優先順位
- 22. ディレクティブの角優先順位が機能しない
- 23. リアルタイムスレッドの優先順位から
- 24. ASP.NETリクエストの優先順位付け
- 25. 優先順位付けjqueryのイベント
- 26. REST APIパラメータの優先順位
- 27. ASIHTTPRequest:リクエストの優先順位付け
- 28. ブラケットの優先順位を与える
- 29. #defineとconst宣言の優先順位
- 30. MouseHover、MouseEnter関数の優先順位