tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: ListBoxの結果報告
投稿日: 2005/09/26(Mon) 10:56
投稿者なおこ(・∀・)
お世話になります。

>if low.Regth = 1 then
これは、Load時のコードには無いので、
多分、
SetSyohinMasterの中の
'DB(m_MasterDt)に商品コードが存在するかどうかのチェック
Dim rows() As DataRow = Me.m_MasterDt.Select("商品コード=" + syohin)
Dim shohinname As String
If rows.Length = 1 Then
↑これの事を言っていますか?

それとも、同じメソッド内の
Dim rows() As DataRow = Me.m_TestDt.Select("商品コード=" + syohin)
If rows.Length = 1 Then
↑の事を言っていますか?
どちらにしても、表示結果を変えることとは関係ないような(^_^;

> にしたらちゃんと表示できるようになりました。
> しかし、なぜそうなるのかはいまいちわかりません。
> どうして??
DataColumnの型と規定値を変えたからでしょう。
↓下記を参照してください。
hhttp://www.microsoft.com/japan/msdn/library/default.asp?
url=/japan/msdn/library/ja/cpref/html/frlrfsystemdatadatacolumnclassdefaultvaluetopic.asp

> ステップ実行で試したのですが、
> if low.Regth = 1 then
> のところで0を返しているので、Load時のMe.m_TestDt = New DataTableの
> .Columns.Add(New DataColumn("商品コード", GetType(String)))
>                 .Columns("商品コード").DefaultValue = ""
> のところを
> .Columns.Add(New DataColumn("商品コード", GetType(Long)))
>                 .Columns("商品コード").DefaultValue = 0
> にしたらちゃんと表示できるようになりました。
> しかし、なぜそうなるのかはいまいちわかりません。
> どうして??

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。