C#如何获取listbox中的值?并把值传递给datagridview 做SELECT 的查询条件。请问具体的代码如何写?
3个回答
展开全部
string aa = "";
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1.Text;
}
获取一个字符串aa后,你可以作为sql的查询参数去数据库里面查!
如果不操作数据库也可以直接操作datable的内容
string aa = "";
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1.Text;
DataTable dt = 你的老数据源
DataRow[] dr = dt.Select("查询条件 = '"+ aa +"'");
DataTable dt2 = dt.Clone();
for (int i = 0; i < dr.Length; i++)
{
DataRow dr2 = dt2.NewRow();
dr2["1列"] = dr[i]["1列"];
dr2["2列"] = dr[i]["2列"];
//........
dt2.Rows.Add(dr2);
}
dataGridView1.DataSource = dt2();
}
看你能否看懂!
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1.Text;
}
获取一个字符串aa后,你可以作为sql的查询参数去数据库里面查!
如果不操作数据库也可以直接操作datable的内容
string aa = "";
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
aa = listBox1.Text;
DataTable dt = 你的老数据源
DataRow[] dr = dt.Select("查询条件 = '"+ aa +"'");
DataTable dt2 = dt.Clone();
for (int i = 0; i < dr.Length; i++)
{
DataRow dr2 = dt2.NewRow();
dr2["1列"] = dr[i]["1列"];
dr2["2列"] = dr[i]["2列"];
//........
dt2.Rows.Add(dr2);
}
dataGridView1.DataSource = dt2();
}
看你能否看懂!
展开全部
串AA =“”;
私人无效的listBox1_SelectedIndexChanged(对象发件人,EventArgs的五)
{
AA = listBox1.Text;
}
为一个字符串,AA,你可以在SQL查询参数数据库内的检查!
如果你没有对数据库进行操作,也可以直接操纵年代的内容
串AA =“”;
私人无效listBox1_SelectedIndexChanged(对象发件人,EventArgs的五)
{
AA = listBox1.Text;的
数据表DT =旧的数据源
的DataRow [] DR = dt.Select(查询='“+ AA +”“;}
DataTable中DT2 dt.Clone();
为(int i = 0; dr.Length,我+ +)
{
DataRow的DR2 = DT2。NewRow ();
DR2 =“1列”] = DR [I] [“1列”];
DR2 [“列”] = DR [I] [2]; ...... /> / / ........
dt2.Rows.Add(DR2);
}
dataGridView1.DataSource = DT2();
}
>
如果你能理解!
私人无效的listBox1_SelectedIndexChanged(对象发件人,EventArgs的五)
{
AA = listBox1.Text;
}
为一个字符串,AA,你可以在SQL查询参数数据库内的检查!
如果你没有对数据库进行操作,也可以直接操纵年代的内容
串AA =“”;
私人无效listBox1_SelectedIndexChanged(对象发件人,EventArgs的五)
{
AA = listBox1.Text;的
数据表DT =旧的数据源
的DataRow [] DR = dt.Select(查询='“+ AA +”“;}
DataTable中DT2 dt.Clone();
为(int i = 0; dr.Length,我+ +)
{
DataRow的DR2 = DT2。NewRow ();
DR2 =“1列”] = DR [I] [“1列”];
DR2 [“列”] = DR [I] [2]; ...... /> / / ........
dt2.Rows.Add(DR2);
}
dataGridView1.DataSource = DT2();
}
>
如果你能理解!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"SELECT 的查询条件"
是从DB中检索,还是从DataGridView的DataSource中检索
"如何获取listbox中的值"
是ListBox当前选中的数据么?
是从DB中检索,还是从DataGridView的DataSource中检索
"如何获取listbox中的值"
是ListBox当前选中的数据么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询