- - PR -
Windows98上のDataGridで例外発生
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-12-17 13:44
はじめまして、Hyoと言います。
WindowsForm上にDataGridを配置し、以下のように日本語を含むデータを表示します。 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim ds As New DataSet() Dim tb As DataTable = ds.Tables.Add("Table01") Dim col1 As DataColumn = tb.Columns.Add("Column01") Dim col2 As DataColumn = tb.Columns.Add("Column02") tb.Rows.Add(New String() {"あいうえお", "かきくけこ"}) tb.Rows.Add(New String() {"さしすせそ", "たちつてと"}) DataGrid1.DataSource = ds DataGrid1.DataMember = "Table01" End Sub このプログラムをWindows2000上で動作させる場合は問題ないのですが これをWindows98で実行すると、日本語が表示されているCellでカーソルキーの↓をおすと 以下のようなハンドルされていない例外が発生します。 「インデックスが範囲を超えています。負でない値で、コレクションのサイズよりも小さく なければなりません。 パラメータ名:startIndex」 開発環境はWindows2000(SP2) .Net Framework(SP2) 実行環境はWindows98SE .Net Framework(SP2) 回避策・原因等ご存知の方がいらっしゃいましたら、ご教授願いたいです。 |
1