C# tutorial: Retrieve data from SQL server based on comboBox Inside dataGridView with code
VB.net - load data from SQL database format datagridview and use statement with
Visual Basic.net: how to calculate third column in a datagridview as product of two other columns
Public Class Form8
Private Sub Form8_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim table As New DataTable("table")
table.Columns.Add("ID", Type.GetType("System.Int32"))
table.Columns.Add("Name", Type.GetType("System.String"))
table.Columns.Add("Arabic", Type.GetType("System.Double"))
table.Columns.Add("English", Type.GetType("System.Double"))
table.Columns.Add("Sum", Type.GetType("System.Double"))
DataGridView1.DataSource = table
End Sub
Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellEndEdit
For i As Integer = 0 To DataGridView1.Rows.Count - 1
Dim a1 As Double = DataGridView1.Rows(i).Cells(2).Value
Dim b1 As Double = DataGridView1.Rows(i).Cells(3).Value
Dim c1 As Double = a1 + b1
DataGridView1.Rows(i).Cells(4).Value = c1
Next
End Sub
Private Sub DataGridView1_DefaultValuesNeeded(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewRowEventArgs) Handles DataGridView1.DefaultValuesNeeded
e.Row.Cells("Arabic").Value = "0"
e.Row.Cells("English").Value = "0"
e.Row.Cells("Sum").Value = "0"
End Sub
VB.net: filter dates from access database between two datetimepickers and display in datagridview with source code
Imports System.Data.OleDb
Public Class Form4
Dim conn As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\dates.accdb")
Private Sub Form4_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
d1.Format = DateTimePickerFormat.Custom
d1.CustomFormat = "MM/dd/yyyy"
d2.Format = DateTimePickerFormat.Custom
d2.CustomFormat = "MM/dd/yyyy"
DataGridView1.BackgroundColor = System.Drawing.SystemColors.Control
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Dim cmd1 As New OleDbCommand(" select id,date1,username from table1", conn)
Dim da As New OleDbDataAdapter
Dim dt As New DataTable
da.SelectCommand = cmd1
dt.Clear()
da.Fill(dt)
DataGridView1.DataSource = dt
DataGridView1.Columns(1).DefaultCellStyle.Format = "dd/MM/yyyy"
DataGridView1.Columns(0).HeaderText = "ID"
DataGridView1.Columns(1).HeaderText = "Start date"
DataGridView1.Columns(2).HeaderText = "Username"
DataGridView1.EnableHeadersVisualStyles = False
With DataGridView1.ColumnHeadersDefaultCellStyle
.Font = New Font("arial", 12, FontStyle.Italic)
.BackColor = Color.Black
.ForeColor = Color.White
End With
DataGridView1.Columns(0).DefaultCellStyle.Font = New Font("tahoma", 10, FontStyle.Bold)
DataGridView1.Columns(1).DefaultCellStyle.Font = New Font("tahoma", 10, FontStyle.Italic)
DataGridView1.Columns(2).DefaultCellStyle.Font = New Font("tahoma", 10, FontStyle.Underline)
DataGridView1.Columns(0).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(1).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(2).HeaderCell.Style.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(0).DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(1).DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(2).DefaultCellStyle.Alignment = DataGridViewContentAlignment.TopCenter
DataGridView1.Columns(0).DefaultCellStyle.BackColor = Color.Yellow
DataGridView1.Columns(1).DefaultCellStyle.BackColor = Color.Brown
DataGridView1.Columns(2).DefaultCellStyle.BackColor = Color.Green
DataGridView1.Rows(0).Cells(0).Selected = False
DataGridView1.Rows(2).Cells(1).Selected = False
End Sub
Private Sub Button1_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If conn.State = ConnectionState.Closed Then
conn.Open()
End If
Dim dtdate1 As DateTime = DateTime.Parse(d1.Text)
Dim dtdate2 As DateTime = DateTime.Parse(d2.Text)
Dim cmd1 As OleDbCommand = New OleDbCommand("select id,date1,username from table1 where date1 between #" &
dtdate1.ToString("MM/dd/yyyy") & "# and #" &
dtdate2.ToString("MM/dd/yyyy") & "# order by date1 desc", conn)
Dim da As New OleDbDataAdapter
da.SelectCommand = cmd1
Dim dt As New DataTable
dt.Clear()
da.Fill(dt)
DataGridView1.DataSource = dt
conn.Close()
End Sub
End Class
Visual basic.net: search data on datagridview using Textbox value by event TextChanged[ with code ]