小编Rar*_*rar的帖子

根据单元格值的数量更改DataGridView中的行颜色

我需要在datagridview中更改行的颜色,但我的代码对我不起作用.我总是收到一个错误,上面写着"名为Quantity的列:无法找到.参数名称:columnName"

这是我的代码:

Private Sub DataGridView1_CellFormatting(ByVal sender As Object, ByVal e As DataGridViewCellFormattingEventArgs) Handles DataGridView1.CellFormatting
    For i As Integer = 0 To Me.DataGridView1.Rows.Count - 1
        If Me.DataGridView1.Rows(i).Cells("Quantity:").Value < 5 Then
            Me.DataGridView1.Rows(i).Cells("Quantity:").Style.ForeColor = Color.Red
        End If
    Next
End Sub
Run Code Online (Sandbox Code Playgroud)

请帮我修理一下.谢谢.

vb.net datagridview winforms

7
推荐指数
2
解决办法
9万
查看次数

从日期/时间vb.net删除时间

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    Form2.Show()

    Form2.TextBox1.Text = dgv1.CurrentRow.Cells(0).Value.ToString
    Form2.TextBox2.Text = dgv1.CurrentRow.Cells(1).Value.ToString
    Form2.TextBox3.Text = dgv1.CurrentRow.Cells(2).Value.ToString
    Form2.TextBox4.Text = dgv1.CurrentRow.Cells(3).Value.ToString
    Form2.TextBox5.Text = dgv1.CurrentRow.Cells(4).Value.ToString
    Form2.TextBox6.Text = dgv1.CurrentRow.Cells(5).Value.ToString
    Form2.TextBox7.Text = dgv1.CurrentRow.Cells(6).Value.ToString
Run Code Online (Sandbox Code Playgroud)

textbox5是应该只显示日期的那个,但是当我点击按钮时,文本框会显示日期和时间.例如:12/01/12 12:00 AM.

如何将时间从显示到文本框中删除?

vb.net datetime textbox winforms

7
推荐指数
2
解决办法
2万
查看次数

以横向格式打印和预览DataGridView

 Private Sub btnPreview_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPreview.Click
    preview.PrintPreviewControl.Zoom = 1
    preview.Document = print
    print.PrinterSettings.DefaultPageSettings.Landscape = True
    preview.Show()

    AddHandler print.PrintPage, AddressOf print_PrintPage

End Sub

Protected Sub print_PrintPage(ByVal sender As Object, ByVal e As PrintPageEventArgs)
    Dim ColumnCount As Integer = DataGridView1.ColumnCount
    Dim RowCount As Integer = DataGridView1.RowCount

    Dim CellTopPos As Integer = print.PrinterSettings.DefaultPageSettings.Margins.Top

    For Row = 0 To RowCount - 1

        Dim CellLeftPos As Integer = print.PrinterSettings.DefaultPageSettings.Margins.Left

        For Cell = 0 To ColumnCount - 1

            Dim CellValue …
Run Code Online (Sandbox Code Playgroud)

vb.net printing datagridview print-preview winforms

6
推荐指数
1
解决办法
2万
查看次数