私のリストビューは、SQLクエリによって作成されています。 sqlのデータは整数「25,4,9」などですが、リストビューに「25.000、4.000」などを追加すると、( "0.#")形式を使用してみましたが、それはできません整数に変換する。私は問題を抱えているサブアイテムは[VOID_LENGTH]
リストビューのサブアイテムから小数点以下を削除します。
foreach (Dictionary<string, string> d in resultHistory)
{
ListViewItem lvi = new ListViewItem(d["LOT_NO"]);
lvi.SubItems.Add(d["SERIAL_NO"]);
lvi.SubItems.Add(d["DATE_TIME"]);
lvi.SubItems.Add(d["VOID_LOC"]);
lvi.SubItems.Add(d["VOID_LENGTH"]);
lvi.SubItems.Add(d["EMPL_ID"]);
listView1.Items.Add(lvi);
}
クエリです
public List<Dictionary<string, string>> GetVoid(string VoidDate, bool orderByDate = false)
{
List<Dictionary<string, string>> results = new List<Dictionary<string, string>>();
string query = "";
List<OleDbParameter> queryParameters = new List<OleDbParameter>();
query = "SELECT LOT_NO, SERIAL_NO, DATE_TIME, VOID_LOC, VOID_LENGTH, EMPL_ID ";
query += "FROM MPCS.BRAZE_VOIDS ";
query += "WHERE TRUNC(DATE_TIME) = TO_DATE(?, 'dd-MON-yy')";
if (orderByDate)
{
query += " order by INS_UPD_TIMESTAMP asc, VOID_LOC desc";
}
queryParameters.Add(new OleDbParameter("DATE_TIME", VoidDate));
results = this.ExecuteParameterQuery(query, queryParameters);
return (results);
}
私たちにあなたの質問を表示できますか? – esiprogrammer