PDA

View Full Version : نمایش به صورت جدولی



armangara
شنبه 07 خرداد 1390, 13:23 عصر
سلام دوستان
میخوام یکسری آیتم رو به صورت جدولی تو فرم نشون بدم که یکسری شماره هست و هر شماره بر اساس یه خاصیتی که براش تو دیتابیس مشخص شده بعضی این آیتم به رنگ سیاه باشه و بقیه سفید
به نظرتون چطوری نشون بدم
تو برنامه نویسی وب میشه از دیتالیست استفاده کرد که به صورت جدولی نشون میده حالا تو ویندوز باید با چی نشون بدم؟ و اینکه چطوری رنگ رو واسه هر آیتم مشخص کنم؟
ممنون میشم راهنمایی کنید.

bnnoor
شنبه 07 خرداد 1390, 14:47 عصر
میتونی از دیتاگرید ویو استفاده کنی این و کدی رو بنویسی که هر سطری که شرط درش برقرار باشه به رنگ دیگه در بیاد کدشو داشتم اگر پیدا کردم واست میزارم

armangara
یک شنبه 08 خرداد 1390, 09:14 صبح
ممنون از پاسختون.
من فقط یه ایتم رو میخوام نشون بدم و دیتاگرید همه رو تو یه ستون اما در چندین سطر نشون میده میخوام در چندین سطر و چندین ستون نشون بده
مثلا 15*15
انا با گرید میشه 1*15

armangara
دوشنبه 09 خرداد 1390, 10:32 صبح
کسی که کمک کنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟؟؟

armangara
سه شنبه 10 خرداد 1390, 11:17 صبح
Private Sub List_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
cmd.CommandText = "select Status,Num from list"
cmd.Connection = MyCon
If MyCon.State = ConnectionState.Closed Then MyCon.Open()
Dim reader As SqlDataReader
reader = cmd.ExecuteReader
Dim i, j As Integer
i = 1
While reader.Read
Dim IDLbl As New Label
IDLbl.Name = "L" + i.ToString
IDLbl.Size = New System.Drawing.Size(49, 21)
IDLbl.Text = reader("Num")
IDLbl.TextAlign = ContentAlignment.MiddleCenter
If reader("status") = True Then
IDLbl.BackColor = Color.WhiteSmoke
Else
IDLbl.BackColor = Color.White
End If
Dim IDpos As New TableLayoutPanelCellPosition(0, 0)
TPanel.SetCellPosition(IDLbl, IDpos)
TPanel.Controls.Add(IDLbl)
i += 1
End While
reader.Close()
End Sub70582
از کد بالا استفاده کردم آما 2 تا مشکل داره
1. سرعت لود خیلی پایین است
2. به ترتیب لیست نمیشه
اعداد من از 1 تا 150 به ترتیب هست اما مثل شکل نا مرتب نشون میده

Navid Asadi
سه شنبه 10 خرداد 1390, 12:39 عصر
میتونی از MS Flext grid استفاده کنی اما املایی رو که نوشتم مطمئن نیستم
بستگگی داره بخوای چیکار بکنی شاید بعضی وقت ها Panel بهترین چیز باشه