Linq Select if vb.net

dmshow

データベースの列に金額があります。金額が負か正かによってデータを列に配置することはできますが、False列に「0.00」が生成されます。その列を空白のままにするにはどうすればよいですか?

私が持っているコードは次のとおりです。

Dim query = From t In ds.HNBSavings
                Order By t.Date Descending, t.Id Descending
                Select t.Id, t.Date, t.Desc, Debit = If(t.Amount >= 0, t.Amount, 0), Credit = If(t.Amount < 0, t.Amount, 0)

dgBank.ItemsSource = query.ToList()

したがって、結果は、正の場合は借方で5.0000、貸方で0.0000になりますが、機能は機能しますが、結果を読み取るのは少し難しいです。

false宣言をNullに変更しようとしましたが、機能しますが、false列に1.0000が返されます。空の文字列 "" .ToString()に変更しましたが、実行時例外が発生します。

よろしくお願いします。

アベルは違う

あなたはあなたのif(...)ステートメントから数字を返しています、そして空白の数字のようなものはありません。最も近いのは0です。これが、その結果が表示される理由です。代わりに、空の文字列を表示できる文字列を返します。

Dim query = From t In ds.HNBSavings
            Order By t.Date Descending, t.Id Descending
            Select t.Id, t.Date, t.Desc, Debit = If(t.Amount >= 0, t.Amount.ToString(), ""), Credit = If(t.Amount < 0, t.Amount.ToString(), "")

dgBank.ItemsSource = query.ToList()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Linq Select if vb.net

分類Dev

LINQ Group By(VB.net&Linq to Entities)

分類Dev

LINQ to SQL Pivot table in VB.net

分類Dev

Dynamic JOIN - ON in LINQ Vb.net

分類Dev

Bulk Insert with Linq to Sql (vb.net)

分類Dev

C#でvb.netからLinq Select Whereを使用する方法は?

分類Dev

ラムダ/ LINQからVB.NET

分類Dev

ASP.Net-LinqのDateTimeの問題-VB

分類Dev

vb.netのDataSetを使用したLINQ

分類Dev

Using Linq to get a list of Ids as a List(Of String) in VB.NET

分類Dev

VB.NETでのLinqの使用

分類Dev

VB.NET LinqをC#Linqコードに変換する

分類Dev

Trouble with SELECT WHERE NOT IS/EXISTS Subquery (VB.NET, Access)

分類Dev

Display list of printers and select the default one using VB.Net

分類Dev

vb.netでLINQを辞書に変換する

分類Dev

VB.NETでLambdaを使用してLinq結合

分類Dev

C#LinqをVB.NETに変換する方法

分類Dev

VB.NETのLINQ構文コマンド

分類Dev

VB.NETのLINQ構文コマンド

分類Dev

VB.NETを使用したLinqからXMLへ

分類Dev

vb.netのlinq演算子では等しくありません

分類Dev

LinqクエリVB.NETにSelectCount(*)を含める

分類Dev

VB.net&LINQ-日付タイプの識別

分類Dev

VB.NET/Access-SELECT SUMSQLステートメント

分類Dev

Return string value from sql select command vb.net code behind

分類Dev

SELECT WHERE NOT IS / EXISTSサブクエリ(VB.NET、Access)の問題

分類Dev

VB.NETで記述されたLINQをC#に変換します

分類Dev

Linq-vb.netは変数に基づいて列を選択します

分類Dev

VB.NETでlinqまたはsqlを使用して行を追加します

Related 関連記事

ホットタグ

アーカイブ