新建了一个类,在类里定义了一个结构如下:
public class Info
{
    public struct CarStruct
    {
        public string CarSign;//车牌号
        public string CarType;//车型号
        public string Driver;//驾驶员
        public bool AddOil;//是否加油
        public string OilName;//油品名
        public string OilAmount;//油量
        public string CarWangFan;//往返次数
    }
}
想在其他aspx页面调用结构里的内容,并显示在gridview里,不知如何写,请帮忙。
自己尝试调用如下:
Info obj = new Info();
        obj.
obj.后面点不出来东西

解决方案 »

  1.   

    之前呢不是回复过了么?自己写table.用来保存数据..然后绑定打girdview中
      

  2.   

    嗯,那个我会,但跟昨天那个不一样,把那些东西放在了一个结构类型的数组里,首先想实现结构的调用,其次是在table里显示的时候想实现一个CarStruct是一行,而每个变量都是一个列。
      

  3.   

    Info obj = new Info();
      obj.
    obj.后面点不出来东西
    整个不可能吧....再试试
      

  4.   

    public struct CarStruct
        {
            public string CarSign;//车牌号
            public string CarType;//车型号
            public string Driver;//驾驶员
            public bool AddOil;//是否加油
            public string OilName;//油品名
            public string OilAmount;//油量
            public string CarWangFan;//往返次数
        }
        public class Info
        {
            public CarStruct a;
           
        }********************** Info A = new Info();
      A.a.AddOil
      

  5.   


    Info.CarStruct sd = new Info.CarStruct();
            //sd.AddOil = true;
            DataTable data = new DataTable();
            DataColumn dc1 = data.Columns.Add("一", typeof(String));
            DataColumn dc2 = data.Columns.Add("个", typeof(String));
            DataColumn dc3 = data.Columns.Add("例", typeof(String));
            DataColumn dc4 = data.Columns.Add("子", typeof(String));
            DataColumn dc5 = data.Columns.Add("而", typeof(String));
            DataColumn dc6 = data.Columns.Add("已", typeof(String));
            DataColumn dc7 = data.Columns.Add("。", typeof(String));
            DataRow dr = data.NewRow();
            dr[0] = sd.AddOil.ToString();
            dr[1] = sd.CarSign.ToString();
            dr[2] = sd.CarType.ToString();
            dr[3] = sd.CarWangFan.ToString();
            dr[4] = sd.Driver.ToString();
            dr[5] = sd.OilAmount.ToString();
            dr[6] = sd.OilName.ToString();
            data.Rows.Add(dr);
            GridView1.DataSource = data;
            GridView1.DataBind();
      

  6.   

    obj.后面点出来的只有Equals,GetHashCode,GetType,ToString这四个,没有我类里定义的变量。
      

  7.   

    首先你还没有定义变量.你只是定义了一个类型(结构) struct 你 obj.CarStruct a=new obj.CarStruct();这样才能说申明了变量..........
    我用你的代码 都能调用 Carstruct 你怎么可能不行
      

  8.   

    你的类Info里面没有定义任何变量和方法,当然没有变量显示出来,你的变量都定义在Info.CarStruct结构里,Info.CarStruct obj = new Info.CarStruct();
       obj.这样就有结构变量出来了,