看看这段程序问题出在哪里??
比较textbox1中的text与dataview中的记录是否相同,如相同提示,程序如下:
private void button6_Click(object sender, System.EventArgs e)
{
string text = textBox1.Text.ToString();
DataTable table = ds.Tables["项目表"];
dv = table.DefaultView;
foreach(DataRowView drview in dv)
{
for(int i = 0; i < dv.Table.Columns.Count; i++)
{
if(text == drview[i].ToString())
MessageBox.Show("aa");
}
}
}
运行以后输入相同的值,点击后没有反映,我把程序改了一下:
private void button6_Click(object sender, System.EventArgs e)
{
string text = textBox1.Text.ToString();
DataTable table = ds.Tables["项目表"];
dv = table.DefaultView;
foreach(DataRowView drview in dv)
{
for(int i = 0; i < dv.Table.Columns.Count; i++)
{
MessageBox.Show(drview[i].ToString());
}
}
}
运行,可以正确显示每条记录。
谁能告诉我问题出在哪里!!!