平和皆、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
である必要がありますが、あなたはどのような種類のコード例を与えることができますか? –