请问怎样让dataGridView 内容显示出来

cppowner 2008-07-08 02:20:44
我想将我的dataGridViewX1内容 经过查询 及时更新到dataGridViewX1 中显示出来


直接接受数据源(DATATABLE)查询返回的数据 无法获得查询内容
请问用什么 方法能将查询出来的数据显示出来呢


代码如下

dataGridViewX1.DataSource =_dtQAAL.Select(string.Format("StyleName = '{0}'AND description = '{1}'", _dtQALLCBSY.Rows[cbsy.SelectedIndex]["StyleName"].ToString(), cbwf.Text.ToString()));//显示不出来数据。。


补充:
_dtQAAL = new DataTable(); 是一个datatable
直接获取数据源的。
_dtQAAL = _bl.GetQryAllassemblyline();//直接将数据库返回的内容直接获取
...全文
190 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppowner 2008-07-15
  • 打赏
  • 举报
回复
缺少dataadapter~~ 是什么意思啊 ?
cppowner 2008-07-15
  • 打赏
  • 举报
回复
结贴。。。
SlaughtChen 2008-07-11
  • 打赏
  • 举报
回复
路过... ...
lxuan_025 2008-07-11
  • 打赏
  • 举报
回复


你的代码 缺少dataadapter~~
lxuan_025 2008-07-11
  • 打赏
  • 举报
回复


你可以用 dategridview 任务来添加查询,在里面设置好查询语句,就能自动完成查询,代码也不用写太多,很方便!
我姓区不姓区 2008-07-11
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 cppowner 的回复:]
hoho 等等 老大 老大 没来 我就 结帖了
[/Quote]
saucer已经很久没来了
我姓区不姓区 2008-07-11
  • 打赏
  • 举报
回复
接分
paulmake 2008-07-11
  • 打赏
  • 举报
回复
加上dataGridView1.DataBound()试试
cppowner 2008-07-11
  • 打赏
  • 举报
回复
hoho 等等 老大 老大 没来 我就 结帖了
格拉 2008-07-08
  • 打赏
  • 举报
回复
学习啦!!!
whq1982 2008-07-08
  • 打赏
  • 举报
回复
dataGridView1的DataSource 可以是DataRow[] 吗?
看起来是不可以的啊
cppowner 2008-07-08
  • 打赏
  • 举报
回复
搞好了 便宜 来学习的啦。。
DataRow[] drSC = _dtQAAL.Select(string.Format("StyleName = '{0}'AND description = '{1}'", _dtQALLCBSY.Rows[cbsy.SelectedIndex]["StyleName"].ToString(), cbwf.Text.ToString()));
if (drSC.Length > 0)
{
_dtMyNewShow = drSC[0].Table.Clone();
for (int i = 0; i < drSC.Length; i++)
{
_dtMyNewShow.ImportRow(drSC[i]);

}
dataGridViewX1.DataSource = _dtMyNewShow;
}
cppowner 2008-07-08
  • 打赏
  • 举报
回复
没人管我了吗 5555 哇哇哇
zhoukuan0905 2008-07-08
  • 打赏
  • 举报
回复
我不会,我是学习的。
格拉 2008-07-08
  • 打赏
  • 举报
回复
算了,当我没说好了!
cppowner 2008-07-08
  • 打赏
  • 举报
回复
楼上的 哥哥
我是用 DataTable 来执行查询的 而不是sql哦

你dtQAAL 是DataTable 数据源哦
cppowner 2008-07-08
  • 打赏
  • 举报
回复
DataRow[] drSC = _dtQAAL.Select(string.Format("StyleName = '{0}'AND description = '{1}'", _dtQALLCBSY.Rows[cbsy.SelectedIndex]["StyleName"].ToString(), cbwf.Text.ToString()));
// lbAL.Items.Clear();//想将lb 所有内容清空
// for (int i = 0; i < drSC.Length; i++)
// {
// lbAL.Items.Add(drSC[i]["ALName"].ToString());
// }
// if (cbwf.Text == "未设计工序")
// {
// lbAL.Items.Add("未设计工序设计的流水线");
// }
以前这样在listbox里面就行 呵呵
为什么呢?
格拉 2008-07-08
  • 打赏
  • 举报
回复
SF就是沙发!
DataTable dt = new DataTable();
SqlDataAdapter sqlDA = new SqlDataAdapter(strSQLCommand,strConn);
sqlDA.Fill(dt);
dataGridView1.DataSource =dt;
这样不就行了?
cppowner 2008-07-08
  • 打赏
  • 举报
回复
刚刚看了一份代码

DataTable dt = new DataTable();
//创建列
DataColumn dc1 = new DataColumn("目的地", typeof(String));//如果你的编号是字符串型的话,用String
DataColumn dc2 = new DataColumn("距离", typeof(String));
DataColumn dc3 = new DataColumn("下一站", typeof(String));
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);

是怎样的 难道只能 建立以后插入吗?
直接获得 查询的数据源不行吗?

高手呢?
谢谢楼上2位了
cppowner 2008-07-08
  • 打赏
  • 举报
回复
就是填充不知道有什么语法啊。。。
汗一下 呵呵

你想啊 dataGridViewX1.DataSource =_dtQAAL
能直接显示出来的

但是用 使用了 dataGridViewX1.DataSource =_dtQAAL.Select(string.Format("StyleName = '{0}'AND description = '{1}'", _dtQALLCBSY.Rows[cbsy.SelectedIndex]["StyleName"].ToString(), cbwf.Text.ToString()));//
查询以后 数据源就显示不出来了
加载更多回复(4)

111,075

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧