2013-10-17 66 views
1

我要讓簡單的銷售報名表, 首先我要問發票號碼和客戶名稱,然後 下一個銷售入口,我想添加使用datagridview的,就像細節: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"; 
} 

你能幫助這個

回答

1

對於Web表單應用程序

你需要有一個DataGridView和一個模型類綁定您的gridview.Here的全過程數據的形式

取5個文本框,一個按鈕和一個名爲的數據網格視圖myGridView

SalesInformation.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; } 
} 

在提交時(這裏的提交按鈕)按鈕,單擊窗體將獲得與模型類綁定,該實例將被插入到一個集合(列表或任何IEnumerable的泛型集合)並且此集合將與datagridview的數據源綁定。

Form1.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; 
    } 
+0

謝謝薩欽,但我想這一切都在窗口的應用程序C#.NET – Raj

+0

您的意思是Windows窗體應用程序? –

+0

是的,C#窗體窗體應用程序 – Raj