月曜日, 8月 11, 2008
[VB2005]DataGridのセルの色替え
▼質問
DataGridのセルの色を替えたいんだけど・・・どうしたらできるの?
▼回答
DataGridTextBoxColumnを継承してオリジナルのクラスを作成すればできるよ。
細かいところは、次のサンプルを参照してくれ!!
DataGridのセルの色を替えたいんだけど・・・どうしたらできるの?
▼回答
DataGridTextBoxColumnを継承してオリジナルのクラスを作成すればできるよ。
細かいところは、次のサンプルを参照してくれ!!
Public Class DataGridCustomTextBoxColumn
Inherits DataGridTextBoxColumn
Private MyBackColor As Color = SystemColors.Window
Private MyForeColor As Color = SystemColors.WindowText
'/******************************************************************************/
' Paint処理
'/******************************************************************************/
Protected Overloads Overrides Sub Paint(ByVal g As Graphics, _
ByVal bounds As Rectangle, _
ByVal [source] As CurrencyManager, _
ByVal rowNum As Integer, _
ByVal backBrush As Brush, _
ByVal foreBrush As Brush, _
ByVal alignToRight As Boolean)
'基本クラスのPaintメソッドを呼び出す。
MyBase.Paint(g, bounds, source, rowNum, _
New SolidBrush(MyBackColor), _
New SolidBrush(MyForeColor), alignToRight)
End Sub
'''
''' コントロールの背景色を取得または設定します。
'''
'''コントロールの背景色を表す System.Drawing.Color。
Public Property BackColor() As Color
Get
Return MyBackColor
End Get
Set(ByVal value As Color)
MyBackColor = value
End Set
End Property
'''
''' コントロールの前景色を取得または設定します。
'''
'''コントロールの前景色を表す System.Drawing.Color。
Public Property ForeColor() As Color
Get
Return MyForeColor
End Get
Set(ByVal value As Color)
MyForeColor = value
End Set
End Property
End Class
■参考サイト
DataGrid内の特定のセルの色を変える: .NET Tips: C#, VB.NET, Visual Studio
http://dobon.net/vb/dotnet/datagrid/coloredcell.html
[VB2005]DataGridのDataGridBoolColumn
▼質問
DataGridにチェックボックスをDataGridBoolColumnを使って表示したんだが・・・
半透明の状態で表示されるんだ。どうしてか教えてくれ!
▼回答
DataColumnのDataTypeに、「GetType(Boolean)」が設定されているかチェックしてくれ!!
■参考サイト
@IT:.NET TIPS DataGridコントロールの入力項目でチェック・ボックスを使用するには? - C# VB.NET Windowsフォーム
http://www.atmarkit.co.jp/fdotnet/dotnettips/105dgchkbox/dgchkbox.html
DataGridにチェックボックスをDataGridBoolColumnを使って表示したんだが・・・
半透明の状態で表示されるんだ。どうしてか教えてくれ!
▼回答
DataColumnのDataTypeに、「GetType(Boolean)」が設定されているかチェックしてくれ!!
■参考サイト
@IT:.NET TIPS DataGridコントロールの入力項目でチェック・ボックスを使用するには? - C# VB.NET Windowsフォーム
http://www.atmarkit.co.jp/fdotnet/dotnettips/105dgchkbox/dgchkbox.html
水曜日, 8月 06, 2008
[VB2005]Application.myappのエラー
▼質問
既存の画面をコピーして画面を作成しようとしたら次のエラーがでるんだ。
「カスタム ツール エラー: ファイルの生成に失敗しました: XML ドキュメント (1,1) でエラーが発生しました。 Application.myapp」
どうしたら解決するか教えてくれ!
▼回答
俺には、わからんかった。(>_<)
結局、バックアップしてあったファイルを上書きして対処したよ!
▼追記
この問題の原因がわかった。(^^)v
プロジェクトファイル(「プロジェクト名.vbproj」)から下記のコードが削除されていることがわかった。
True
Application.myapp
これを、下記の前にコピーしたら解決した。
True
True
Resources.resx
■参考サイト
MyApplicationCodeGeneratorの警告 - MSDN フォーラム
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=324276&SiteID=7
既存の画面をコピーして画面を作成しようとしたら次のエラーがでるんだ。
「カスタム ツール エラー: ファイルの生成に失敗しました: XML ドキュメント (1,1) でエラーが発生しました。 Application.myapp」
どうしたら解決するか教えてくれ!
▼回答
俺には、わからんかった。(>_<)
結局、バックアップしてあったファイルを上書きして対処したよ!
▼追記
この問題の原因がわかった。(^^)v
プロジェクトファイル(「プロジェクト名.vbproj」)から下記のコードが削除されていることがわかった。
これを、下記の前にコピーしたら解決した。
■参考サイト
MyApplicationCodeGeneratorの警告 - MSDN フォーラム
http://forums.microsoft.com/MSDN-JA/ShowPost.aspx?PostID=324276&SiteID=7