ラベル C# Dataset の投稿を表示しています。 すべての投稿を表示
ラベル C# Dataset の投稿を表示しています。 すべての投稿を表示

2010年5月18日火曜日

コンボボックスでほしいモノを検索して選択する

// コンボボックス:combo1 がテーブル:TABLE1 にバインドしており、
// カラム:COL1 の値が collumnvalue のものを選択させたいとき

int intPosition = this.tABLE1BindingSource.Find("COL1", collumnvalue);
if (intPosition == -1) { return; }
this.combo1.SelectedIndex = intPosition;

2010年5月13日木曜日

Fillしたデータを直接読み取る(複数行)

// Fillする
tABLEAdapter1.Fill(DataSet1.Table1);
// レコードセット(?)を取る
DataRowCollection drc1 = (DataRowCollection)dATASet.TABLE1.Rows;
// 一行ずつ読み取る
for (int i = 0; i < drc1.Count; i++)
{
DATASet.TABLE1Row drc2 = (DATASet.TABLE1Row)drc1[i];
Console.WriteLine(drc2.collumnname.ToString());
}

2010年4月1日木曜日

BindingSourceのFind

tableadapterをFillしてたら、検索ができます

// つかいかた
BindingSource01.Find([検索するカラム名(string型でOK)], [検索する値(string型でOK)]);

これで、Positionが int型で返ってくる

// 使ってみた
int intPosition = this.t_M_得意先くくりBindingSource.Find("くくりID", this.くくりIDTextBox.Text);
if (intPosition == -1) { return; }
Console.WriteLine( this.cCSLOGISTICSDataSet.T_M_得意先くくり.Rows[intPosition].ItemArray[0].ToString());

2010年1月20日水曜日

C# Dataset コンボボックスで選択された内容を扱う

// 選択されたアイテムを取る
System.Data.DataRowView view01 = (DataRowView)this.cbo01.SelectedItem;
// 内容を変数に取る
string str01 = view01.Row.ItemArray[0].ToString(); // 文字列を str01に 格納
int int01 = int.Parse(view01.Row.ItemArray[3].ToString()); // 数値を int01 に格納