小弟又来问了,很多问题……,大家多帮忙!!
我是个初学者,有几个问题一直困饶我。可能很可笑,可是大家一定要帮我呀!
我要vb.net的代码,不过高手可以给我一个方法。
1.自己做个论坛发出消息的问题,Datalist象csdn的差不多,我在Datalist外面加button、textbox等控件,就是当Datalist刷新时,由于高度是动态的,怎么改变button、textbox的动态位置使他们一直都在Datalist下。
2.很多人都讨论,也问过Datagrid的显示问题有两个
(1)没数据时显示一行,我是这样做的,大家都有什么好的办法
Sub datagrid()
Dim table As New DataTable
table.Columns.Add(New DataColumn("零件号", GetType(String)))
table.Columns.Add(New DataColumn("零件名", GetType(String)))
table.Columns.Add(New DataColumn("故障形态", GetType(String)))
table.Columns.Add(New DataColumn("故障编码", GetType(String)))
Dim row As DataRow
row = table.NewRow
row("零件号") = ""
row("零件名") = ""
row("故障形态") = ""
row("故障编码") = ""
table.Rows.Add(row)
DataGrid1.DataSource = table.DefaultView
DataGrid1.DataBind()
End Sub
If Not IsPostBack Then
datagrid()
End If
(1)Datagrid显示过长的问题,大都是用……显示,我是用
Dim table As DataTable = ds.Tables("gz")
table.Columns.Add(New DataColumn("主题", GetType(String)))
Dim i As Integer
Dim zt As String
For i = 0 To table.Rows.Count - 1
zt = Trim(table.Rows(i).Item("subject"))
If Len(zt) > 20 Then
table.Rows(i).Item("主题") = Left(zt, 18) & "…"
Else
table.Rows(i).Item("主题") = zt
End If
Next
DataGrid1.DataSource = table.DefaultView
我的方法有一个弊端,当table.Rows(i).Item("subject") 是英文字母或
数字时,因为战位长度与汉字不同,所以不太好
另外大家有什么好的方法说出来!!
3.验证控件问题我有两个textbox ,两个button 点击button1时只验证textbox1,
点击button2时只验证textbox2,如何实现