The Syncfusion native Blazor components library offers 70+ UI and Data Viz web controls that are responsive and lightweight for building modern web apps.
.NET PDF framework is a high-performance and comprehensive library used to create, read, merge, split, secure, edit, view, and review PDF files in C#/VB.NET.
Hi,
I have a DataBoundGrid bound to a datatable: dtblParts, and in it I display the following columns: CategoryID, PartID, Price and Quantity. Price column gets populated based on my selection in CategoryID and PartID. What I want now is that when I put in a value for Quantity a TotalPrice to be calculated and displayed somewhere on the form. To do that I do have a routine that checks the number of rows datatable has. Here is the problem: the number of rows is: 0.
This is the way I initiate a "New part " operation:
dtblParts.rows.Clear
dtblParts.rows.AddNew
grdParts.DataSource = dtblParts
grdParts.Refresh
The grid display a new row since the EnableAddNew = True but the datatable behind it does not have any rows. Unless I click on the next row and back in the previous row, I don't get a new row in the data table.
ADAdministrator Syncfusion Team August 8, 2003 01:21 PM UTC
> Hi,
> I have a DataBoundGrid bound to a datatable: dtblParts, and in it I display the following columns: CategoryID, PartID, Price and Quantity. Price column gets populated based on my selection in CategoryID and PartID. What I want now is that when I put in a value for Quantity a TotalPrice to be calculated and displayed somewhere on the form. To do that I do have a routine that checks the number of rows datatable has. Here is the problem: the number of rows is: 0.
>
> This is the way I initiate a "New part " operation:
>
> dtblParts.rows.Clear
> dtblParts.rows.AddNew
> grdParts.DataSource = dtblParts
> grdParts.Refresh
>
> The grid display a new row since the EnableAddNew = True but the datatable behind it does not have any rows. Unless I click on the next row and back in the previous row, I don't get a new row in the data table.
What does
> dtblParts.rows.AddNew
do? It is not a member of DataTable.Rows, is it.
Normally to add a row, you would use code like
Dim dr as DataRow = dataTable1.NewRow()
...populate dr
...
dataTable1.Rows.Add(dr)