[.net2003]データグリッド入力時の変換候補の行ズレ
- 題名: [.net2003]データグリッド入力時の変換候補の行ズレ
- 著者: あおぞら
- 日時: 2006/01/10 17:12:10
- ID: 14426
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: [.net2003]データグリッド入力時の変換候補の行ズレ
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/01/11 3:43:32
- ID: 14436
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: [.net2003]データグリッド入力時の変換候補の行ズレ
- 著者: あおぞら
- 日時: 2006/01/11 11:36:41
- ID: 14440
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: [.net2003]データグリッド入力時の変換候補の行ズレ
- 著者: 管理人
- URL: http://dobon.net/
- 日時: 2006/01/12 4:00:35
- ID: 14457
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: [.net2003]データグリッド入力時の変換候補の行ズレ
- 著者: あおぞら
- 日時: 2006/01/12 10:28:47
- ID: 14466
- この記事の返信元:
- この記事への返信:
- ツリーを表示
2006/01/10(Tue) 17:32:15 編集(投稿者)
こんにちは。
どぼん様のTipsに載っていたDataGridのタイトルとデータの寄せを違うものに
するというコードを使っています。
上手く改変すれば良いとは思いますが、
DataColum2.TextBox.TextAlign = HorizontalAlignment.(ここ)
の部分を変更しても左寄せにしかなりません。
まだ動作原理が理解できません(理解できないものを使うなと言うお叱りは
尤もですが、使わなくてはならない位、逼迫しています)が、
Public Class DataGridTextAlignColumn
Inherits DataGridTextBoxColumn
'テキストをセルに描画する際のマージン
'これがないと、描画位置が上になりすぎる
Private _margin As New Point(1, 2)
Private _textAlign As HorizontalAlignment = HorizontalAlignment.(ここ)
を、LeftからRightにすれば右寄せになることが分かったので、
右寄せ用と左寄せ用を用意して運用しています。
ここで右寄せの時のみ、日本語入力をすると、入力した文字が、
指定したデータグリッドの下に表示されます
(変換前のみ、変換を確定すれば指定したグリッドに書き込まれます)。
これをどうにかする方法は無いでしょうか?
よろしければ教えてください。
環境は.net2003、OSはXPProです。</pre></pre>