请教大家这个界面http://up.ku4.cn/up/4/2006817193114.jpg>>全部==空闲房间 
button列表里面的控件在c#是用什么控件才能实现?????
或者怎样才能实现这样的效果呢? 所有的房间状态都是动态加载进去的
也就是将数据库表的信息加进去 有n间房间就有n个button 
如果显示不完,则翻页的形式显示?问题:
1.怎样实现这样buttonlist的效果(动态加载).用什么控件实现或有另外的什么方法?
2.怎么实现如果button显示不完,则翻页的形式显示?图样参考:http://up.ku4.cn/up/4/2006817193114.jpg

解决方案 »

  1.   

    如果是web的话,你可以完全用DataList+ImageButton来实现。
      

  2.   

    Dim i As Integer
    For i = 0 To Mds.Tables("go").Rows.Count - 1
    Dim x As Integer = 0
    Dim y As Integer = 0
    If i Mod 2 = 1 Then
    x = x + 120 
    End If
    y = y + 72 * Math.Floor(i / 2) Dim Row As DataRow = Mds.Tables("go").Rows(i)
    Dim btn_temp As New Button()
    btn_temp.BackgroundImage = New Bitmap("abc.jpg")
    btn_temp.Font = New Font("黑体", 45, FontStyle.Regular, GraphicsUnit.Pixel, CType(134, Byte))
    btn_temp.Location = New Point(x, y)
    btn_temp.Name = Row("a")
    btn_temp.Text = Row("b")
    btn_temp.Size = New Size(120, 72)
    btn_temp.TextAlign = ContentAlignment.BottomLeft
    AddHandler btn_temp.Click, AddressOf ClickHandler
    Me.Controls.Add(btn_temp)
    Next
    Public Sub ClickHandler(ByVal sender As Object, ByVal e As System.EventArgs)
        dim str_name as string = CType(sender, System.Windows.Forms.Button).Name
        dim str_text as string = CType(sender, System.Windows.Forms.Button).Text
        'your code
    End Sub根据自己需要改改就可以用了