行を選択するときに、datagridview行のテキストを太字にするにはどうすればよいですか?行を選択するときに太字のDataGridview行テキストを作成するには?
7
A
答えて
19
はDataGridViewのCellFormattingイベントを処理し、フォントを太字のスタイルを適用する:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
var dataGridView = sender as DataGridView;
if (dataGridView.Rows[e.RowIndex].Selected)
{
e.CellStyle.Font = new Font(e.CellStyle.Font, FontStyle.Bold);
// edit: to change the background color:
e.CellStyle.SelectionBackColor = Color.Coral;
}
}
0
SelectionChanged
データグリッドビューのイベントを処理し、cell
スタイルを設定してください。
1
内容をDatagridにロードした後、これらのイベントハンドラをRowEnterおよびRowLeaveに適用します。
private void dg_RowEnter(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle boldStyle = new System.Windows.Forms.DataGridViewCellStyle();
boldStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Bold);
dg.Rows[e.RowIndex].DefaultCellStyle = boldStyle;
}
private void dg_RowLeave(object sender, DataGridViewCellEventArgs e)
{
System.Windows.Forms.DataGridViewCellStyle norStyle = new System.Windows.Forms.DataGridViewCellStyle();
norStyle.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular);
dg.Rows[e.RowIndex].DefaultCellStyle = norStyle;
}
コードはテストされていません。しかし、うまくいくはずです。
希望します。セルが選択された行に属する場合
0
以下のコードは、選択された行の太字スタイルの下でフォントを行います。 "Total"は私のコードの最後の行のチェックです
protected void gvRow_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.Cells[rowIndex].Text == "Total")
{
e.Row.Font.Bold = true;
}
}
}
関連する問題
- 1. 太字のテキストを選択
- 2. 選択時にSilverlightデータグリッドセル内のテキストを太字にする
- 3. WinFormアプリケーションでDataGridViewをソートするときに選択した行
- 4. フォームをロードするときにDataGridViewの最後の行を選択します。
- 5. 選択したテキストをテキストエリアで太字にします
- 6. 部分的に太字のテキストを選択
- 7. DataGridviewの行のすべてのセルを選択するときは、行をプロパティとして選択するように設定します。
- 8. VBAを使用してテキストを選択して太字にする
- 9. UITableViewCellを選択すると、行の選択とは別に
- 10. Datagridview行選択に基づくSelectionChangedイベント
- 11. TextViewに追加するテキスト行ごとに色を選択できますか?
- 12. プログラムでdatagridviewの行を選択
- 13. アスタリスク間のテキストを太字にする
- 14. PHPで太字のテキストを作成する方法.xlsファイル
- 15. 太字と太字以外のテキストをテキストエリアに表示することはできますか?
- 16. DataGridViewの行:選択時の半透明の選択または行の境界
- 17. 3番目のDataGridViewで2つのDataGridViewを選択すると、その行をどのように選択できますか?
- 18. C#プログラムでDataGridViewの行選択を変更する方法
- 19. 選択した行を太字に変更してください。Silverlight XAML
- 20. DatagridView選択した行のエラー
- 21. CTRL-AはDataGridViewの非表示の行を選択します
- 22. WinForms DatagridViewで行をプログラムでマルチ選択する
- 23. 太字のUIFontを作成するには
- 24. Qtで太字の赤いテキストラベルを作成するには?
- 25. DataGridViewのC#検索列を選択してその行を選択します
- 26. ユーザが選択を行うためのコンソールメニューを作成する
- 27. MySQL:値が同じときにどの行を選択する
- 28. タグを使用して選択したテキストを太字にするように設定します
- 29. PCLアプリケーションでランダムポイント生成を行うときに1024を選択する理由
- 30. MySQL動的にマージする/選択する行を選択
助けてくれてありがとう!行のBackColorを変更する方法は? – Gali
セル全体ではなく、セル内の一部の単語だけを太字で表示することはできますか?ハイライトを表示するためにこの機能が必要ですが、これを実装する方法はわかりません。まったく可能ですか? – FrenkyB
@FrenkyB:コードプロジェクトの[RichTextBox Cell in a DataGridView](http://www.codeproject.com/Articles/31823/RichTextBox-Cell-in-a-DataGridView)の記事を参照してください。ただし、パフォーマンスの問題があるようです...あなたのデータが読まれるだけであればそれは受け入れられるかもしれません。 –