GridView控件的显示,光棒效果和缺货警示,主题皮肤

 

快速回顾

 

图文显示:GridView显示级联表数据
   目标:GridView显示Room表 其中的TypeId用(RoomType表)的TypeName替换

如果图打不开看详细的文字说明

下面是图文描述
1.添加一个数据库并把连接字符串配好,拖一个GridView到页面
如何配置连接字符串:双击数据库,找到表,拖一个表到页面,再把拖的表删掉,打开Web.config看到有形如下面的代码
表示已经配置好了,其中name表示连接字符串的键,connectionString表示它的值
  <connectionStrings>
    <add name="DatabaseConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True"
      providerName="System.Data.SqlClient" />
  </connectionStrings>

2.点GridView右上方小三角,再选择并新建数据源(选数据库),选Room表(列为*)

3.继续点GridView右上方小三角,点编辑列,在选定的字段下,选中TypeId并转化为模板

4.继续点GridView右上方小三角,进入编辑模板,拖一个DropDownList到ItemTemplate里,并且将其和数据库绑定,这次选择RoomType表,列选择TypeId和TypeName,然后把DropDownList显示的字段为TypeName,值为TypeId

5.这次点DropDownList右上面小三角,点编辑DataBinding将SelectedValue和字段TypeId绑定,
右键DropDownList(选属性,找到闪电图标,双击下面的DataBound事件,加2句代码
Label lbl_Type = ((DropDownList)sender).Parent.FindControl("Label1") as Label;
lbl_Type.Text = ((DropDownList)sender).SelectedItem.ToString();
然后,将DropDownList右键(在属性里把Visible设为false),全部保存后运行页面就可以看到效果了

你可能感兴趣的:(GridView)