MNosouhi
شنبه 15 اردیبهشت 1386, 20:05 عصر
با سلام
چطوری می تونم در یک listbox دو ستون داشته باشم، البته میدونم که با ابزارهایی مثل ListView یا کامپوننتهای دیگه میشه این کار رو انجام داد و لی به دلایلی فقط میخام از Listbox استفاده کنم.
برای اینکه در ListBox دو ستون داشته باشم با تغییر خاصیت columns به 2 و تغییر خاصیت Style به lbOwnerDrawFixed و نوشتن کد زیر در رویداد OnDrawItem ، ListBox دو ستونی شد ، اما اصلا کیفیت و زیبایی نداره :
ListBox1.Canvas.TextOut(Rect.Left,Rect.Top,ListBox 1.Items.Strings[index]);
ListBox1.Canvas.TextOut(ListBox1.Left+(ListBox1.Wi dth div 2)+5,Rect.Top,'s33ss')
دوستان راه بهتری سراغ ندارن؟
، البته میدونم که با ابزارهایی مثل ListView یا کامپوننتهای دیگه میشه این کار رو انجام داد و لی به دلایلی فقط میخام از Listbox استفاده کنم.
چطوری می تونم در یک listbox دو ستون داشته باشم، البته میدونم که با ابزارهایی مثل ListView یا کامپوننتهای دیگه میشه این کار رو انجام داد و لی به دلایلی فقط میخام از Listbox استفاده کنم.
برای اینکه در ListBox دو ستون داشته باشم با تغییر خاصیت columns به 2 و تغییر خاصیت Style به lbOwnerDrawFixed و نوشتن کد زیر در رویداد OnDrawItem ، ListBox دو ستونی شد ، اما اصلا کیفیت و زیبایی نداره :
ListBox1.Canvas.TextOut(Rect.Left,Rect.Top,ListBox 1.Items.Strings[index]);
ListBox1.Canvas.TextOut(ListBox1.Left+(ListBox1.Wi dth div 2)+5,Rect.Top,'s33ss')
دوستان راه بهتری سراغ ندارن؟
، البته میدونم که با ابزارهایی مثل ListView یا کامپوننتهای دیگه میشه این کار رو انجام داد و لی به دلایلی فقط میخام از Listbox استفاده کنم.