Dur men ikke 100% stabil

I dette forum kan du stille og svare på spørgsmål om C# programmering. Alle med en interesse for C# er velkommen!
Besvar
offenbach1
Entusiast
Entusiast
Indlæg:28
Tilmeldt:13. mar 2016, 10:31
Dur men ikke 100% stabil

Indlæg af offenbach1 » 13. mar 2016, 10:53

hej gutter ville høre om der er nogen der kan hjælpe mig.
jeg er næsten hel ny inden for kodning så i må lige bære over med mig
hvis der er noget jeg gør forkert herinde.

jeg har et program som skal kunne rulle på begge textboxse på sammen tid
altså på engelse sync the scrolling of two multiline textboxes
det her program gør det men ikke 100% godt så ville høre om man kan rediger eller tilføje noget så den bliver stabil
mvh Offenbach

Kode: Vælg alt

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace Async_Scroll
{
    public partial class Form1 : Form
    {
        int caret = 2;
        Point mousePos = new Point();

        public Form1()
        {
            InitializeComponent();
        }
        private void richTextBox1_VScroll(object sender, EventArgs e)
        {
            richTextBox2.SelectionStart = caret;
            richTextBox2.SelectionLength = 1;
            richTextBox2.ScrollToCaret();
            
            if (mousePos.Y > richTextBox1.Height / 2 + richTextBox1.Top)
            {
                caret += 2;

            }
            else if (caret > 0)
            {
                if (caret <= 4)
                {
                    caret = 0;
                    richTextBox2.SelectionStart = caret;
                    richTextBox2.SelectionLength = 1;
                    richTextBox2.ScrollToCaret();
                    caret = 2;
                }
                else
                {
                    caret -= 2;
                }
            }
            
        }

        private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            mousePos.X = e.X;
            mousePos.Y = e.Y;
        }

        private void richTextBox1_MouseMove(object sender, MouseEventArgs e)
        {
            mousePos.X = e.X;
            mousePos.Y = e.Y;
        }
    }
}
Vedhæftede filer
Async-Scroll.rar
(29.78KiB)Downloadet 313 gange

Besvar