• ベストアンサー

VB2005での階乗を出力する方法

VB2005で階乗を出力したいと思っていますが どのようにすれば良いのかわかりません。 階乗を出力と言うのは、計算結果ではなく数字の右上に小さい数字を付けたものを出力したいということです。 何か良い方法はありませんか? また、FlexGridに出力することは可能でしょうか? サンプルやヘルプを見ても分からなかったのでよろしければ教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

>FlexGridに出力することは可能でしょうか は(私では)調べが出来ませんでした. ーー ただし、リッチテキストの例がWEBで見つかりました。 最悪これを使えませんか。 エッチ・ツー・オーの例です。 Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click RichTextBox1.Clear() '"H"を普通に表示 RichTextBox1.SelectedText = "H" '下に5ピクセルずらして"2"を表示 RichTextBox1.SelectionCharOffset = -5 RichTextBox1.SelectedText = "2" '元に戻して"O"を表示 RichTextBox1.SelectionCharOffset = 0 RichTextBox1.SelectedText = "O" End Sub http://dobon.net/vb/dotnet/control/rtbcharoffset.html 上付きの場合-5の部分を+の数値にするようです。 ーーー エクセルのセルのような,機能が高等なものでは、文字列に限り、「上付き」が可能になってます。 そうそうこの機能がコントロール(オブジェクト)に付加されているとは思えません。 ーー >階乗を出力したいと思っていますが 文字列の1部を、「上付き」文字にしたい、とか表現するほうが、一見してわかりやすいのでは。

spiral1111
質問者

お礼

返事が遅くなって、大変申し訳ありませんでした。 結果としては、外字を用いることになったみたいです。 imogasiさんから教えていただいたリッチテキストの件は 別の所で、ぜひ使わせていただきたいと思います。 ありがとうございました。

関連するQ&A