- - PR -
DataGridダブルクリック時のエラー
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-06-14 14:36
以下のようにDataGrid1にデータをソート表示しているのですが、
表示されたあと、行と行の間?をダブルクリックすると、必ず 以下のようにエラーが出てしまいます。 追加情報 : '' DataGridColumnStyle は、DataSource でプロパティまたは列に関連付けられていないため、使用できません。 Gridを使い始めたのが最近で、どこでエラーをハンドリングして いいとか、またどこか悪いところがあるのか、現時点では判断できません。 色々とGrid使用をしたTipsとか見ているのですが、どうもいろんな使い方が あって、混乱してきました。 皆さんのお知恵を拝借できればと思います。よろしくお願いします。 Private Sub setColumn(ByVal TNumber As Int... Dim dgColumnStyle As New DataGridTextBoxColumn dataTables(TNumber).Columns.Add(CName, ColumnType) dgColumnStyle.MappingName = CName dgColumnStyle.HeaderText = CName dgColumnStyle.Width = CWidth TStyle.GridColumnStyles.Add(dgColumnStyle) End Sub Private Sub frmMain_Load(ByVal sender As Syste... dataSet.Tables.Add("GridData1") DataGrid1.ReadOnly = True Dim dgTS1 As New DataGridTableStyle setColumn(0, dgTS1, 0, 60, "列1", GetType(String)) setColumn(0, dgTS1, 1, 60, "列1", GetType(String)) : : dgTS1.MappingName = dataTables(0).TableName dgTS1.AllowSorting = False DataGrid1.TableStyles.Add(dgTS1) End Sub データ表示 dataTables(0).Clear() While (Stream.Read()) rowData = dataTables(0).NewRow() rowData(dataTables(0).Columns(0).ColumnName) = Mid(strLine, 94, rowData(dataTables(0).Columns(1).ColumnName) = "" dataTables(0).Rows.Add(rowData) End While dataTables(0).DefaultView.Sort = "列1 ASC, 列2 DESC" DataGrid1.SetDataBinding(dataTables(0).DefaultView, "") |
|
投稿日時: 2004-09-18 12:17
DataGridのTablesStylesで各カラム情報を設定していると思いますが、MappingNameにDataSetのバインド列をセットしていないものがあるのではないでしょうか?
|
1