Как изменить регистр всех символов при загрузке в datagridview с использованием vb.net
Я хочу изменить формат моего text
в datagridview
в 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
1 ответ
Решение
Добавить псевдоним столбца в верхнем () столбце
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