- PR -

datagrid or datagridview 特定セルへ取消線

1
投稿者投稿内容
AE
会議室デビュー日: 2003/11/13
投稿数: 5
投稿日時: 2008-11-14 16:09
いつもお世話になっています

本件、現在 既存winアプリをvs2003VB.NETでシステム改修しており
既にdatagridコントロールで一覧表示画面があります。
このグリッドに対して特定セルへ取消線(Strikeout)を設定したく
ペイントをオーバーライドさせることとなると思いますが方法がわかりません。
もしダメならVS2005のdatagridviewへ乗り換えるのですがdatagridviewでも
可能なのか確信が持てません。
ご教授いただけるとありがたいです。
にー
常連さん
会議室デビュー日: 2006/04/30
投稿数: 35
投稿日時: 2008-11-15 09:35
私の環境はVS2008ですが、.Net Framework2.0 にして確認しましたので
恐らくVS2005で実現できると思います。
VS2003でも、いける気もしますが...
試してみてください。

コード:
private void button1_Click( object sender, EventArgs e ) {
	Font fontSO = new Font(
			this.dataGridView1.DefaultCellStyle.Font.FontFamily
			, this.dataGridView1.DefaultCellStyle.Font.Size
			, FontStyle.Strikeout );
	this.dataGridView1.Rows[0].Cells[0].Style.Font = fontSO;
}


1

スキルアップ/キャリアアップ(JOB@IT)