日期:2014-05-19  浏览次数:20707 次

(在线等)DataGrid直接显示子行的问题
代码如下:
                                        conn   =   new   SqlConnection( "server=SJG\\SQLEXPRESS;integrated   security=SSPI;database=master ");

                                        conn.Open();

                                        if   (sql   !=   " ")
                                                sql   =   " ";
                                        else
                                                sql   =   "select   name   from   sysdatabases   order   by   DBID ";


                                        SqlCommand   cmd   =   new   SqlCommand(sql,conn);

                                        DataSet   ds   =   new   DataSet();

                                        SqlDataAdapter   sda   =   new   SqlDataAdapter(sql,conn);

                                        sda.Fill(ds);

                                        //dataGrid1.AllowNavigation   =   false;
                                        //ds.Relations.Clear();

                                        dataGrid1.SetDataBinding(ds,   " ");


运行后DataGrid只能显示一个+,双击后才能显示真正的数据库表名列表,
怎么样才能直接显示数据库名的列表而不用双击

------解决方案--------------------
dataGrid1.DataSource=ds.Table[0];