Dziwne odstepy miedzy kontrolkami

0

Moj problem polega na tym, że ListBox jet krotszy niz powinien byc. Napisalem krotki program demonstrujacy ten problem. W programie tworzy sie dziura miedzy listbox-em a textbox-em mimo ze textbox jest ustawiony zaraz pod listbox-em.

using System;
using System.Drawing;
using System.Windows.Forms;

namespace Test 
    {
    class test:Form
        {
        ListBox lista;
        TextBox tekst;

        test()
            {
            lista=new ListBox();
            lista.Margin=new Padding(0);
            lista.Parent=this;
            lista.Location=new Point(10,10);
            lista.Size=new Size(70,250);

            tekst=new TextBox();
            tekst.Parent=this;
            tekst.Margin=new Padding(0);
            tekst.Location=new Point(10, lista.Height+lista.Top);
            tekst.Size=new Size(70,10);
            }
        static void Main()
            {
            Application.Run(new test());
            }
         }
    }
0

Zauważ, ze height listbox'a nie odwzorowuje jego wysokosci na formatce, ponieważ wysokosc jest wielokrotnością pojedyńczego item'a. Tak samo jest zresztą w przypadku TextBox'a, jego wysokość zależy od czcionki.
Zreszta zobacz sam: zamien
lista.Size=new Size(70,250);
na
lista.Size=new Size(70,251);

0

Mozna w takim razie w jakis sposob poznac wysokosc jednego item-a?

0

Mozna w takim razie w jakis sposob poznac wysokosc jednego item-a?

0
Pawel Adamski napisał(a)

Mozna w takim razie w jakis sposob poznac wysokosc jednego item-a?

lista.ItemHeight

1 użytkowników online, w tym zalogowanych: 0, gości: 1