0
2つの列を持つデータテーブルから値を取得したい。名前と注文時間。私はテキストボックスで時間から対応する値を減算したい。私は次のコードを使用してdatatable値を参照しています。私は結果を得ることができますデータ値の比較
string First = (mydatabaseDataSet.Tables[0].Rows[1][2].ToString());
MessageBox.Show(First);
しかし、なぜ私は比較することはできません次のコードで値を取得します。 ありがとう
private void comboBox_suburb_SelectedIndexChanged(object sender, EventArgs e)
{
if (comboBox_suburb.SelectedValue!=null)
if (comboBox_suburb.SelectedItem.ToString() == mydatabaseDataSet.Tables[0].Rows[i][j].ToString())
{
int timetosub = Convert.ToInt32(mydatabaseDataSet.Tables[0].Rows[i][j + 1]);
totaltime = bdtime + timetosub;
tmpk = totaltime;
time3 = time2.AddMinutes(-tmpk);
textBox_ordertostart.Text = time3.ToString("hh:mm tt");
}
}
どのようにしてコンボボックスのデータソースを設定しますか?アイテムの種類は何ですか? DataTable列のデータ型は何ですか?提供された情報が十分ではありません – user3185569
'comboBox_suburb.SelectedItem.ToString()== mydatabaseDataSet.Tables [0] .Rows [i] [j] .ToString()' –
そのデータテーブル3つの列からなる。最初の列はjusjustです。私はビジュアルスタジオを1、2などと自動設定します。 Nenext colはstringまたはncharvar50の名前です。三番目はintとしてのiOrderTimeです。コンボボックスの右上隅にある矢印をクリックして、私のデータテーブルの名前列をバインドします。今度は名前colの各名前の前に対応する各値を入力し、それをテキストボックスの時間から差し引きます。ありがとう –