- PR -

datagridviewのソートに関して

1
投稿者投稿内容
kei
会議室デビュー日: 2008/05/19
投稿数: 2
投稿日時: 2008-06-18 01:44
いつもお世話になります。

現在VS2005を利用しています。
DataGridViewのSORT状態を取得しようとしているのですが、
色々な情報を拝見させて頂きましたが、どうしてもつまづいてしまいます。。。

以下コードです。

1.Dim dt As DataTable = CType(DataGridView1.DataSource, DataTable)
2.Dim dv As DataView = dt.DefaultView
3.dv.Sort = "Column1, Column2 ASC"

問題は1の部分で、以下エラーが出てしまいます。

>型 'System.Windows.Forms.BindingSource' のオブジェクト
>を型 'System.Data.DataTable' にキャストできません。

素人的なご質問かと思いますが、どなたがご教授して頂けませんか?
お願い致します。
かずくん
ぬし
会議室デビュー日: 2003/01/08
投稿数: 759
お住まい・勤務地: 太陽系第三惑星
投稿日時: 2008-06-18 09:04
うん、DataTableとBindingSourceは別の型だからね。
そりゃエラーになるわな。

単純に
コード:
Dim bs As BindingSource = CType(DataGridView1.DataSource, BindingSource) 
bs.Sort = "Column1, Column2 ASC" 


じゃぁダメなの?
1

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