C#编程实现QQ界面的方法

这篇文章主要介绍了C#编程实现QQ界面的方法,较为详细的分析了C#实现模拟QQ登录界面的具体步骤与相关实现代码,需要的朋友可以参考下

本文实例讲述了C#编程实现QQ界面的方法。分享给大家供大家参考,具体如下:

步骤:

1.新建一个页面,假如说叫VerticalMenu

2.把html代码copy到html代码区

3.把LoadTopMenu方法copy到cs代码区

4.运行即可

1.html代码

 

2.cs代码

 public class VerticalMenu : System.Web.UI.Page { protected DataRow[] father; protected DataRow[] first; private void Page_Load(object sender, System.EventArgs e) { // 模拟QQ菜单 } public static string ConnectionString=System.Configuration .ConfigurationSettings .AppSettings["ConnectionString"]; GetDataSet#region GetDataSet public static DataSet GetDataSet(string sql) { SqlDataAdapter  sda =new SqlDataAdapter(sql,ConnectionString); DataSet ds=new DataSet(); sda.Fill(ds); return ds; } #endregion protected string LoadVerticalMenu() { string sqlFather="select * from PowerSetting"; DataSet dsFather=GetDataSet(sqlFather); father=dsFather.Tables[0].Select("IsBoot=0","IsBoot"); string menu=""; foreach(DataRow drfather in father) { menu+="var t;"; menu+="t=outlookbar.addtitle('"+drfather["Description"]+"');"; first=dsFather.Tables[0].Select("ParentID='"+Convert.ToInt32(drfather["ParentID"])+"' and IsBoot=1","IsBoot"); foreach(DataRow drfirst in first) { menu+="outlookbar.additem('"+drfirst["Description"]+"',t,'"+drfirst["Url"]+"');"; } } return menu; } Web Form Designer generated code#region Web Form Designer generated code override protected void OnInit(EventArgs e) { // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // InitializeComponent(); base.OnInit(e); } /**//**//**////  /// Required method for Designer support - do not modify /// the contents of this method with the code editor. ///  private void InitializeComponent() { this.Load += new System.EventHandler(this.Page_Load); } #endregion } 

3.数据库脚本

 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[PowerSetting]') and OBJECTPROPERTY(id, N'IsUserTable') = 1) drop table [dbo].[PowerSetting] GO CREATE TABLE [dbo].[PowerSetting] ( [PowerSettingID] [int] IDENTITY (1, 1) NOT NULL ,      --id [ParentID] [int] NOT NULL ,            --父节点id [Description] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,  --菜单描述内容 [Icon] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    --要显示图标 [Url] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,    --url [Target] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,    --_self,_blank等 [CreateByID] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,  --创建人id [CreateON] [datetime] NULL ,          --创建日期 [IsEnabled] [bit] NULL ,            --是否可用 [IsBoot] [int] NULL             --是不是根节点;1是其他不是 ) ON [PRIMARY] GO 

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#数据结构与算法教程》、《C#常见控件用法教程》、《C#面向对象程序设计入门教程》及《C#程序设计之线程使用技巧总结

希望本文所述对大家C#程序设计有所帮助。

以上就是C#编程实现QQ界面的方法的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他教程