Làm sao để Click event component trong item listbox đã đượ custom

0 thích 0 không thích
123 lượt xem
đã hỏi 28 Tháng 1, 2016 trong Lập trình C# bởi phongdinh (140 điểm)

Làm sao mình có thể click cái hình picture box nằm trong listbox ạ :((.Thanks All

    

1 câu trả lời

1 thích 0 không thích
đã trả lời 28 Tháng 1, 2016 bởi Mr. Cùi Bắp (5,140 điểm)
Vì bạn đã custom rồi thì làm sao biết được bạn đã viết những gì trong đó. Nếu có thể thì bạn up source code để mọi người xem thử hoặc bạn chuyển sang viết UserControl. Vì usercontrol thì bạn có thể viết riêng sự kiện cho cái picturebox đó
đã bình luận 29 Tháng 1, 2016 bởi phongdinh (140 điểm)
RectangleF layout_rect = new RectangleF(x, y, width, height);
            GraphicsPath path = GetRoundListRoomItem(layout_rect, 18);
            e.Graphics.FillPath(new SolidBrush(Color.White), path);

            //Draw Image Room
            RectangleF rectImage = new RectangleF(e.Bounds.Left + ItemMargin + (1 * 20),
                e.Bounds.Top + ItemMargin + 14, 40, 40);
            e.Graphics.InterpolationMode = InterpolationMode.HighQualityBilinear;
            e.Graphics.DrawImage(Properties.Resources.ic_roomDefault, rectImage);

            // Draw the text.
            RectangleF rect = new RectangleF(e.Bounds.Left + 5 * ItemMargin + 20,
                e.Bounds.Top + ItemMargin + 25, e.Bounds.Right - ItemMargin - x, e.Bounds.Bottom - ItemMargin - y);
            e.Graphics.DrawString(b.Name, lst_room.Font, new SolidBrush(Color.FromArgb(21, 128, 151)), rect);
Phần này là mình drawItem để custom item listbox ah
...