【问题标题】:How to find a way to have a form that represent a value of a matrix如何找到一种表示矩阵值的形式的方法
【发布时间】:2014-09-05 07:59:23
【问题描述】:

我想知道如何编写一个表示矩阵值的表格:

例如,用户必须输入现金的值,min,neutre,max 取三个值:

         min     neutre     max
cash :   3         20       50
shares:  5         10        5
bonds:   10         0        30

【问题讨论】:

  • 向我们展示您编写的代码

标签: asp.net asp.net-mvc


【解决方案1】:
  1. 创建一个包含四列的表,例如nameminneutremax
  2. 将所有值逐行插入表中。
  3. 与表绑定到DataGrid

 //databind our datatable to our gridview
    GridView1.DataSource = dt;
    GridView1.DataBind();

例子:

<asp:GridView ID="GridView1" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White"
    runat="server" AutoGenerateColumns="false">
    <Columns>
        <asp:BoundField DataField="Id" HeaderText="Id" ItemStyle-Width="30" />
        <asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" />
        <asp:BoundField DataField="Country" HeaderText="Country" ItemStyle-Width="150" />
    </Columns>
</asp:GridView>

命名空间 您将需要导入以下命名空间。 C#

 using System.Data; 

VB.Net

 Imports System.Data

C#

protected void Page_Load(object sender, EventArgs e)
{
    if (!this.IsPostBack)
    {
        DataTable dt = new DataTable();
        dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Id", typeof(int)),
                            new DataColumn("Name", typeof(string)),
                            new DataColumn("Country",typeof(string)) });
        dt.Rows.Add(1, "John Hammond", "United States");
        dt.Rows.Add(2, "Mudassar Khan", "India");
        dt.Rows.Add(3, "Suzanne Mathews", "France");
        dt.Rows.Add(4, "Robert Schidner", "Russia");
        GridView1.DataSource = dt;
        GridView1.DataBind();
    }
}

VB.Net

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
    If Not Me.IsPostBack Then
        Dim dt As New DataTable()
        dt.Columns.AddRange(New DataColumn() {New DataColumn("Id", GetType(Integer)), _
                                               New DataColumn("Name", GetType(String)), _
                                               New DataColumn("Country", GetType(String))})
        dt.Rows.Add(1, "John Hammond", "United States")
        dt.Rows.Add(2, "Mudassar Khan", "India")
        dt.Rows.Add(3, "Suzanne Mathews", "France")
        dt.Rows.Add(4, "Robert Schidner", "Russia")
        GridView1.DataSource = dt
        GridView1.DataBind()
    End If

End Sub

【讨论】:

  • 谢谢,但是如何将表格绑定到 Datagrid?
  • //将我们的数据表数据绑定到我们的gridview GridView1.DataSource = dt; GridView1.DataBind();
  • 非常感谢,但我用 C# 编写代码,你能告诉我不同​​的行吗?谢谢
  • 还好没看到楼上的帖子非常感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 2020-07-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多