IList<ICameraInfo> cameraList = ivs.CameraList();返回数据结构IList<ICameraInfo>,即摄像机信息ICameraInfo的链表结构这是个接口程序,登陆的时候连接数据库,现在不知道他的库名,也不知道表名,只知道他已经连接上了,并且能找到数据源,有结构体显示这些变量,public interface ICameraInfo
    {
        string Name { get; }  //摄像机的名字
        long Id { get; }      //摄像机的ID号,内部使用
        bool Online { get; }  //摄像机的状态,在线 true 离线 false。
        string EcPortId { get; } //摄像机连接编码器的ID
        double Longtitude { get; }  //摄像机的经度
        double Latitude { get; } //摄像机的纬度
}
现在要把cameralist绑定到GridView上并显示出来,请问如何绑定并显示出来!此程序是在.NET2005下的FORM程序,已经知道放了一个datagridview1的控件,它的数据源也能连接到,数据源叫infoBindingSource,现在的问题是能显示出上面的字段名来,如何将它的数据一行行的显示出来?

解决方案 »

  1.   

    <asp:GridView ID="datagridview1" runat="server" AutoGenerateColumns="False"
        DataSourceID="infoBindingSource" 
        EnableViewState="False">
        <Columns>
            <asp:BoundField DataField="Name " HeaderText="Name" 
                SortExpression="Name " />
            <asp:BoundField DataField="EcPortId" HeaderText="EcPortId" 
                SortExpression="EcPortId" />
        </Columns>
    </asp:GridView>
      

  2.   

    datagridview1.Datasource=cameraList ;
    datagridview1.DataBind();
    和绑定DataTable是一样的
      

  3.   

    datagridview1.Datasource=cameraList ;
    datagridview1.DataBind();
    和绑定DataTable是一样的
      

  4.   

    datagridview 这个控件很强大! 
    我最近经常用到!路过 ~