我是asp.net的新手,所以我不知道处理以下场景的最佳方法。 我想创建一个像下面这样执行添加更新删除 -
的动态表Player SmartGoal Decision Thinking
ABC 10 10 9
PQR 7 9 10
下次表格会是 -
Player Decision Learning
ABC 10 5
PQR 7 9
我正在使用c#
我认为我们必须以编程方式创建数据绑定来控制和控制。
我应该使用什么控制? 这种情况的最佳方法是什么?
答案 0 :(得分:0)
您应该使用GridView控件 或者对于更高级和整洁的东西,你可能想尝试[telerik] [2]控件(不是免费的) 这一切都需要由数据库驱动。
只需搜索两个入门教程:如何创建SQL Server数据库,以及如何使用GridView控件。
如果您需要显示分层数据,可以尝试使用ListView控件:
答案 1 :(得分:0)
根据我的理解,您从DB获取数据并绑定到某些控件。我认为这是从数据库获取数据集并绑定到gridview的最佳方法。你可以在网上找到很多关于net sql datset的例子。如有任何进一步澄清,请与我们联系。
由于 UTTAM
答案 2 :(得分:0)
一种方法是:
从数据库中获取列名称并将其添加到Label。
像lblColumn1.Text = colname1
&等等。使用循环。
下一步是获取条目并再次将它们添加到文本框/标签中。
similar coding
。
忘记不使用Try / catch进行异常。您永远不知道DB中的哪个列没有值或空值。
用于编辑/添加/删除。
在每个记录之前添加按钮到delete and edit
add
按钮应位于顶部。
**无需数据绑定或类似的东西。 ** asp的基本知识会做。
答案 3 :(得分:0)
根据我的理解,您从DB获取数据并绑定到某些控件。我认为这是从数据库获取数据集并绑定到gridview的最佳方法。你可以在网上找到很多关于net sql datset的例子。如有任何进一步澄清,请与我们联系。
如果可能,请提供更多详细信息。这里我将放置一个在运行时创建动态表的示例
Private Sub BuildSTX9Header() Dim dtTemp作为新的DataTable Dim dr As DataRow
dtTemp.Columns.Add(Me.GetLocalResourceObject("STXLocationID").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("SKU").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("SKU Description").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("MED").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("MSFSupportedProduct").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("Infor365 Product").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("SupportPlan").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("No.Users").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("SAM").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("LocationName").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("SerialNumber").ToString)
dtTemp.Columns.Add(Me.GetLocalResourceObject("Phone").ToString)
For i = 0 To dsData.Tables(0).Rows.Count - 1
dr = dtTemp.NewRow()
dr(0) = dsData.Tables(0).Rows(i)(2)
dr(1) = dsData.Tables(0).Rows(i)(3)
dr(2) = dsData.Tables(0).Rows(i)(4)
dr(3) = dsData.Tables(0).Rows(i)(5)
dr(4) = dsData.Tables(0).Rows(i)(6)
dr(5) = dsData.Tables(0).Rows(i)(7)
dr(6) = dsData.Tables(0).Rows(i)(8)
dr(7) = dsData.Tables(0).Rows(i)(9)
dr(8) = dsData.Tables(0).Rows(i)(10)
dr(9) = dsData.Tables(0).Rows(i)(11)
dr(10) = dsData.Tables(0).Rows(i)(12)
dr(11) = dsData.Tables(0).Rows(i)(13)
dtTemp.Rows.Add(dr)
Next
gvLoadRuntime.DataSource = dtTemp
gvLoadRuntime.DataBind()
ViewState("RowCount") = dtTemp.Rows.Count
ViewState("dvRuntimeData") = dtTemp
由于 UTTAM