C#如何获取listbox中的值并把值传递给datagridview 做SELECT 的查询条件。请问具体的代码如何写

C#如何获取listbox中的值并把值传递给datagridview 做SELECT 的查询条件。请问具体的代码如何写,第1张

string aa = "";

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

aa = listBox1Text;

}

获取一个字符串aa后,你可以作为sql的查询参数去数据库里面查!

如果不 *** 作数据库也可以直接 *** 作datable的内容

string aa = "";

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

aa = listBox1Text;

DataTable dt = 你的老数据源

DataRow[] dr = dtSelect("查询条件 = '"+ aa +"'");

DataTable dt2 = dtClone();

for (int i = 0; i < drLength; i++)

{

DataRow dr2 = dt2NewRow();

dr2["1列"] = dr[i]["1列"];

dr2["2列"] = dr[i]["2列"];

//

dt2RowsAdd(dr2);

}

dataGridView1DataSource = dt2();

}

看你能否看懂!

第一步:listbox绑定值

thislstBoxdataSource=数据源(DataTable);thislstBoxvalueMember="name";

thislstBoxDisplayMember="name";

第二步:点击d窗

找到lstBox的SelectIndexChanged事件,在事件里面写代码,先得到值

string name=thislstBoxSelectedValue();

FrmShow show = new FrmShow(name);

第三部: 在FrmShow窗体里面绑定数据展示

在FrmShow中,定义变量sname,

构造函数public FrmShow(string name)

thissname=name;

然后在onLoad事件中 ,根据name得到数据源,然后绑定数据dtResult,thistxtVText=dtResultRows[0]["Name"]"";差不多就这样了,不清楚可去百度查找基础知识入门。

绑定了数据,这样取值:

DataRowView my_row = (DataRowView)(listBox1SelectedItem);

数组里就是你要的数据行:my_row[0]ToString()

checkedListBox1SelectedItemToString();

checkedListBox1SelectedItems[0]ToString();

这两种方式都可以,不懂可以追问或HI聊,但请不要关闭问题,谢谢!

把最后一个listbox的autopostback属性设置为true,然后把三个listbox和label都放到一个updatepanel里面,再添加一个scriptmanager就可以了。

当然也可以手写js或者ajax代码,如果你这方面经验比较丰富的话。

以上就是关于C#如何获取listbox中的值并把值传递给datagridview 做SELECT 的查询条件。请问具体的代码如何写全部的内容,包括:C#如何获取listbox中的值并把值传递给datagridview 做SELECT 的查询条件。请问具体的代码如何写、如何实现点击获取ASPxListBox中任意项的值并赋值到文本框、C#中我要拿到ListBox控件当前选中的值怎么拿啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10155617.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存