使用 vb.net 加载到 datagridview 时如何更改所有字符的大小写

How to change the case of all characters when loading to datagridview using vb.net

我想将 datagridview 中的 text 格式更改为 uppercase,如图所示

我的vb.net代码

Using cmd As New SqlClient.SqlCommand("dbo.uspSELECTALL", cn)
    dgv1.DataSource = Nothing
    da.SelectCommand = cmd
    dt.Clear()
    da.Fill(dt)
    dgv1.RowTemplate.Height = 30
    dgv1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders
    dgv1.ColumnCount = 7
    dgv1.AutoGenerateColumns = False
    dgv1.Columns(0).Name = "Student ID"
    dgv1.Columns(0).DataPropertyName = "StudentID"
    dgv1.Columns(1).Name = "Last Name"
    dgv1.Columns(1).DataPropertyName = ("SurName")
    dgv1.Columns(2).Name = "First Name"
    dgv1.Columns(2).DataPropertyName = ("FirstName")
    dgv1.Columns(3).Name = "Middle Name"
    dgv1.Columns(3).DataPropertyName = "MiddleName"
    dgv1.Columns(4).Name = "Gender"
    dgv1.Columns(4).DataPropertyName = "Gender"
    dgv1.Columns(5).Name = "Birthday"
    dgv1.Columns(5).DataPropertyName = "Birthday"
    dgv1.Columns(6).Name = "Age"
    dgv1.Columns(6).DataPropertyName = "Age"

End Using

我的店铺程序代码

ALTER PROCEDURE [dbo].[uspSELECTALL]


AS
BEGIN

    SET NOCOUNT ON;
    SELECT  
            Birthday,getdate() AS [Today],
            Datediff(yy,BirthDay,getdate()) -
            CASE
                WHEN DATEADD(YY, DATEDIFF(YY,BirthDay,getdate()),BirthDay)
                >GETDATE() THEN 1
                ELSE 0

            END AS [age],
            StudentID,(Surname),FirstName,
            MiddleName, Gender,BirthDay,TelNum
            FROM StudentInformation
END

我曾尝试将 upper 放入我的代码中,就像在下面的代码中一样,但它不起作用。有人可以帮我修复我的代码。谢谢

ALTER PROCEDURE [dbo].[uspSELECTALL]


AS
BEGIN

    SET NOCOUNT ON;
    SELECT  
            Birthday,getdate() AS [Today],
            Datediff(yy,BirthDay,getdate()) -
            CASE
                WHEN DATEADD(YY, DATEDIFF(YY,BirthDay,getdate()),BirthDay)
                >GETDATE() THEN 1
                ELSE 0

            END AS [age],
            StudentID,Upper(Surname),upper(FirstName),
            upper(MiddleName), Gender,BirthDay,TelNum
            FROM StudentInformation
END

在上面的 () 列上添加列别名

SELECT  
            Birthday,getdate() AS [Today],
            Datediff(yy,BirthDay,getdate()) -
            CASE
                WHEN DATEADD(YY, DATEDIFF(YY,BirthDay,getdate()),BirthDay)
                >GETDATE() THEN 1
                ELSE 0

            END AS [age],
            StudentID,
            UPPER(Surname) as Surname,
            UPPER(FirstName) AS FirstName,
            UPPER(MiddleName) as MiddleName,
            Gender,BirthDay,TelNum
            FROM StudentInformation