Dziwne odstepy miedzy kontrolkami

Odpowiedz Nowy wątek
2006-08-01 15:12
Paweł Adamski
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());
            }
         }
    }

Pozostało 580 znaków

2006-08-01 16:08
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);

Pozostało 580 znaków

2006-08-01 16:14
Pawel Adamski
0

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

Pozostało 580 znaków

2006-08-01 16:14
Pawel Adamski
0

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

Pozostało 580 znaków

2006-08-01 16:26
0
Pawel Adamski napisał(a)

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

lista.ItemHeight

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

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