数据网格视图示例销售条目表单

本文关键字:表单 数据网 网格 视图 数据 | 更新日期: 2023-09-27 18:35:54

我想制作简单的销售条目表格,首先我想问发票号码和客户姓名,然后我想使用 DataGridView 添加的销售条目的下一个详细信息,例如:

sr.no---Product Name------Price---qty---total
1       Item 1            150.00  2     300.00
2       Item 2            80.00   3     240.00

以上细节我想在可编辑的行中使用 DataGridView 添加,但要进行适当的验证。

private void dataGridView1_CellEndEdit(object sender, DataGridViewCellEventArgs e)
{
   dataGridView1.CurrentRow.Cells["l_sr"].Value = "1";
}

你能帮忙吗

数据网格视图示例销售条目表单

用于 Web 表单应用程序

您需要具有一个包含数据网格视图的窗体和一个模型类,以将数据与网格视图绑定。以下是完整流程

取 5 个文本框、一个按钮和一个名为 myGridView 的数据网格视图。

销售信息.cs

public class SalesInformation
{
    public int SerialNo { get; set; }
    public string ProductName { get; set; }
    public decimal Price { get; set; }
    public int Quantity { get; set; }
    public decimal Total { get; set; }
}
在提交(

这里是提交按钮)按钮时,单击表单将与模型类绑定,实例将入到集合(List或任何IEnumerable泛型集合)中,并且该集合将与datagridview的数据源绑定。

表格1.cs

    private void submitButton_Click(object sender, EventArgs e)
    {
        List<SalesInformation> sales = new List<SalesInformation>();
        SalesInformation newSales = new SalesInformation();
        newSales.SerialNo = Convert.ToInt32(serailNoTextBox.Text);
        newSales.ProductName = productNameTextBox.Text;
        newSales.Price = Convert.ToDecimal(priceTextBox.Text);
        newSales.Quantity = Convert.ToInt32(quantityTextBox.Text);
        newSales.Total = Convert.ToDecimal(totalTextBox.Text);
        sales.Add(newSales);
        myGridView.DataSource = sales;
    }