和平每个人,我有这个问题与datagridimagecolumn,它显示x图像,如果没有字节图像上传到特定的行。这是下面的图片,向您展示我特别提到的内容。如何在DataGridImageColumn上将X图像制作为空白图像? - VB.Net
所以,我有一个展示的图片框的图像没有问题,但是,我的问题是,[红色X]图像。我怎样才能使它成为一个空白图像或空图像?
这是我的代码,显示我的数据从数据库到datagridview与自动拉伸图像列的代码(也许它可以帮助我?)。
'------------REFRESH DISPLAY------------'
Public Sub RefreshUser()
'------------CONNECTION DATABASE------------'
Dim connectionUser As New SqlConnection(_1LoginForm.connectionstring)
'------------QUERY------------'
sqlUser = "SELECT * FROM [1UserAccounts]"
'------------START CONNECTION------------'
connectionUser.Open()
'------------SQL------------'
sCommandUser = New SqlCommand(sqlUser, connectionUser)
sAdapterUser = New SqlDataAdapter(sCommandUser)
sBuilderUser = New SqlCommandBuilder(sAdapterUser)
sDsUser = New DataSet()
sAdapterUser.Fill(sDsUser, "User")
sTableUser = sDsUser.Tables("User")
'------------SET OF BINDING SOURCE------------'
Userbindingsource.DataSource = sDsUser.Tables("User")
'------------CLOSE CONNECTION------------'
connectionUser.Close()
'------------DATA BINDINGS------------'
DGVViewEditForm.DataSource = Userbindingsource
BNViewEditForm.BindingSource = Userbindingsource
TBUserAccountID.DataBindings.Clear()
TBUserCompanyID.DataBindings.Clear()
TBUserFullName.DataBindings.Clear()
TBUserName.DataBindings.Clear()
TBUserPassword.DataBindings.Clear()
TBUserRole.DataBindings.Clear()
'------------DATA BINDINGS ADDITION------------'
TBUserAccountID.DataBindings.Add("text", Userbindingsource, "UserAccountID")
TBUserCompanyID.DataBindings.Add("text", Userbindingsource, "UserCompanyID")
TBUserFullName.DataBindings.Add("text", Userbindingsource, "UserFullName")
TBUserName.DataBindings.Add("text", Userbindingsource, "UserName")
TBUserPassword.DataBindings.Add("text", Userbindingsource, "UserPassword")
TBUserRole.DataBindings.Add("text", Userbindingsource, "UserRole")
'------------DATA GRID VIEW SELECTION------------'
DGVViewEditForm.SelectionMode = DataGridViewSelectionMode.FullRowSelect
DGVViewEditForm.MultiSelect = False
'------------STRETCHES COLUMNS WITH IMAGES------------'
For i As Integer = 0 To DGVViewEditForm.ColumnCount - 1
If TypeOf DGVViewEditForm.Columns(i) Is DataGridViewImageColumn Then
DirectCast(DGVViewEditForm.Columns(i), DataGridViewImageColumn).ImageLayout = DataGridViewImageCellLayout.Stretch
End If
Next
End Sub
这就是我的问题,我希望有人能帮助我。提前致谢!
使用单元格格式事件后的“空白”的形象 - 它必须是实际的图像 – Plutonix
您能不能给任何类型的示例代码? –