プロが教えるわが家の防犯対策術!

お世話になります。
WindowsFormで、リストボックスを使い開発をしています。
状況としては、Bindingsourceとデータセットを使用し、検索してきたものを表示。
この時、DisplayMenberとValueには違う値を設定しています。
やりたいことは
ボタンクリック時に、複数選択している項目のValueを取得したいと思っています。
よろしくお願いします。

A 回答 (2件)

確かに、これはわかりにくいですね・・・。



using System;
using System.Data;
using System.Diagnostics;
using System.Windows.Forms;

namespace CsListBoxTest
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
this.table1TableAdapter.Fill(this.tESTDataSet2.Table1);
}

private void button1_Click(object sender, EventArgs e)
{
foreach (DataRowView drv in listBox1.SelectedItems)
{
Debug.WriteLine(drv.Row.ItemArray[1]);
}
}
}
}
    • good
    • 0
この回答へのお礼

お礼できずにすいませんでした。
とりあえず、何とかなりました。
まだまだ、C#は奥が深いという事が判明しました。

お礼日時:2011/01/04 14:14

間違えました。

(^^:

.ItemArray[1]

じゃなくて

.ItemArray[0]

ですよね、たぶん。
    • good
    • 0
この回答へのお礼

お礼できずにすいませんでした。
とりあえず、何とかなりました。
まだまだ、C#は奥が深いという事が判明しました。

お礼日時:2011/01/04 14:14

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!