此为asp.net

运行展示:

前端代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm4.aspx.cs" Inherits="Web.WebForm4" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
.model_s {
width: 90px; }
.model_er {
width:50px;
} .GridViewStyle {
border-right: 2px solid #A7A6AA;
border-bottom: 2px solid #A7A6AA;
border-left: 2px solid white;
border-top: 2px solid white;
padding: 4px;
} .GridViewStyle a {
color:#0026ff;
} .GridViewHeaderStyle th {
border-left: 1px solid #000000;
border-right: 1px solid #000000;
} .GridViewHeaderStyle {
background-color: #5D7B9D;
font-weight: bold;
color: White;
} .GridViewFooterStyle {
background-color: #5D7B9D;
/*background-color: #b6ff00;*/
font-weight: bold;
color: White;
} .GridViewRowStyle {
background-color: #F7F6F3;
color: #333333;
} .GridViewAlternatingRowStyle {
background-color: #FFFFFF;
color: #284775;
} .GridViewRowStyle td, .GridViewAlternatingRowStyle td {
border: 1px solid #000000;
} .GridViewSelectedRowStyle {
background-color: #E2DED6;
font-weight: bold;
color: #333333;
} .GridViewPagerStyle {
background-color: #284775;
color: #FFFFFF;
} .GridViewPagerStyle table /* to center the paging links*/ {
margin: 0 auto 0 auto;
} #set_ms {
width: 1000px;
border: 0px solid #000000;
margin: 0 auto;
} #sss {
width: 900px;
border: 1px solid #000000;
margin: 100px auto;
}
.modd {
float:right;
}
.user_s {
display:none;
}
</style>
</head>
<body>
<form id="form1" runat="server"> <div id="sss" style="display:block">
<asp:GridView ID="GrvInfo1" runat="server" AutoGenerateColumns="False" OnDataBound="GrvInfo1_DataBound"
OnRowCreated="GrvInfo1_RowCreated" CssClass="GridViewStyle" OnRowDataBound="GrvInfo1_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="序号" SortExpression="stu1" ItemStyle-CssClass="model_s">
<ItemTemplate>
<asp:Label ID="lblstu1" runat="server" Text='<%# Eval("stu1") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="组别" SortExpression="stu2" ItemStyle-CssClass="model_s">
<ItemTemplate>
<asp:Label ID="lblstu2" runat="server" Text='<%# Eval("stu2") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="姓名" SortExpression="stu3" ItemStyle-CssClass="model_s">
<ItemTemplate>
<asp:Label ID="lblstu3" runat="server" Text='<%# Eval("stu3") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="一" SortExpression="stu4_1">
<ItemTemplate>
<asp:Label ID="lblstu4_1" runat="server" Text='<%# Eval("stu4_1") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="二" SortExpression="stu4_2">
<ItemTemplate>
<asp:Label ID="lblstu4_2" runat="server" Text='<%# Eval("stu4_2") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="三" SortExpression="stu4_3">
<ItemTemplate>
<asp:Label ID="lblstu4_3" runat="server" Text='<%# Eval("stu4_3") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="四" SortExpression="stu4_4">
<ItemTemplate>
<asp:Label ID="lblstu4_4" runat="server" Text='<%# Eval("stu4_4") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="五" SortExpression="stu4_5">
<ItemTemplate>
<asp:Label ID="lblstu4_5" runat="server" Text='<%# Eval("stu4_5") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="六" SortExpression="stu4_6" ItemStyle-CssClass="model_s">
<ItemTemplate>
<asp:Label ID="lblstu4_6" runat="server" Text='<%# Eval("stu4_6") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
<asp:TemplateField HeaderText="日" SortExpression="stu4_7" ItemStyle-CssClass="model_s">
<ItemTemplate>
<asp:Label ID="lblstu4_7" runat="server" Text='<%# Eval("stu4_7") %>'></asp:Label>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
</asp:TemplateField>
</Columns>
<FooterStyle CssClass="GridViewFooterStyle" />
<RowStyle CssClass="GridViewRowStyle" />
<SelectedRowStyle CssClass="GridViewSelectedRowStyle" />
<PagerStyle CssClass="GridViewPagerStyle" />
<AlternatingRowStyle CssClass="GridViewAlternatingRowStyle" />
<HeaderStyle CssClass="GridViewHeaderStyle" />
</asp:GridView>
</div>
</form>
<script type="text/javascript">
var _oldColor;
function SetNewColor(source)
{ _oldColor = source.style.backgroundColor; source.style.backgroundColor = '#999999'; }
function SetOldColor(source)
{ source.style.backgroundColor = _oldColor; }
</script>
</body>
</html>

  

后端代码:

        protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{ this.GrvInfo1.DataSource = new List<ste_ff>()
{
new ste_ff(){stu1="",stu2="南区部",stu3="纪文义",stu4_1="牵头南区工作",stu4_2="牵头南区工作",stu4_3="牵头南区工作",stu4_4="牵头南区工作",stu4_5="牵头南区工作",stu4_6="休息",stu4_7="休息" },
new ste_ff(){stu1="",stu2="南区部",stu3="纪文义1",stu4_1="水泵状态建设",stu4_2="水泵状态建设",stu4_3="水泵状态建设",stu4_4="付款督办",stu4_5="付款督办",stu4_6="休息",stu4_7="休息"},
new ste_ff(){stu1="",stu2="中区部",stu3="纪文义2",stu4_1="双月会准备1",stu4_2="双月会准备2",stu4_3="双月会准备2",stu4_4="制度文库修订汇报",stu4_5="制度文库修订汇报",stu4_6="休息",stu4_7="休息"},
new ste_ff(){stu1="",stu2="中区部",stu3="纪文义3",stu4_1="培训课件审核汇报",stu4_2="培训课件审核汇报",stu4_3="培训课件审核汇报",stu4_4="培训课件审核汇报",stu4_5="培训课件审核汇报",stu4_6="休息",stu4_7="休息"},
new ste_ff(){stu1="",stu2="北区部",stu3="纪文义4",stu4_1="牵头南区工作1",stu4_2="牵头南区工作1",stu4_3="牵头南区工作",stu4_4="牵头南区工作",stu4_5="牵头南区工作",stu4_6="休息",stu4_7="休息"},
};
this.GrvInfo1.DataBind();
}
}
#region 下周计划
protected void GrvInfo1_DataBound(object sender, EventArgs e)
{
//合并行
CommonClass_s.UnitRow_s(GrvInfo1, , "lblstu2");
//合并列
CommonClass_s.UnitCell_s(GrvInfo1, , "lblstu4_1", "lblstu4_2", "lblstu4_3", "lblstu4_4", "lblstu4_5");
} public class CommonClass_s
{
#region 合并行(相同值)-普通列 /// <summary>
/// 合并行(普通列)
/// </summary>
/// <param name=“gv”>所对应的GridView对象</param>
/// <param name=“columnIndex”>所对应要合并的列的索引</param>
public static void UnitRow_s(GridView gv, int columnIndex)
{
int i;
string lastType;
int lastCell;
if (gv.Rows.Count > )
{
lastType = gv.Rows[].Cells[columnIndex].Text;
gv.Rows[].Cells[columnIndex].RowSpan = ;
lastCell = ;
for (i = ; i < gv.Rows.Count; i++)
{
if (gv.Rows[i].Cells[columnIndex].Text == lastType)
{
gv.Rows[i].Cells[columnIndex].Visible = false;
gv.Rows[lastCell].Cells[columnIndex].RowSpan++;
}
else
{
lastType = gv.Rows[i].Cells[columnIndex].Text;
lastCell = i;
gv.Rows[i].Cells[columnIndex].RowSpan = ;
}
}
}
} #endregion #region 合并行(相同值)-模板列 /// <summary>
/// 合并行(模板列)
/// </summary>
/// <param name=“gv”>所对应的GridView对象</param>
/// <param name=“columnIndex”>所对应要合并的列的索引</param>  
/// <param name=“lblName”>模板列里面Lable的Id</param>
public static void UnitRow_s(GridView gv, int columnIndex, string lblName)
{
int i;
string lastType;
int lastCell;
if (gv.Rows.Count > )
{
lastType = (gv.Rows[].Cells[columnIndex].FindControl(lblName) as Label).Text;
gv.Rows[].Cells[columnIndex].RowSpan = ;
lastCell = ;
for (i = ; i < gv.Rows.Count; i++)
{
if ((gv.Rows[i].Cells[columnIndex].FindControl(lblName) as Label).Text == lastType)
{
gv.Rows[i].Cells[columnIndex].Visible = false;
gv.Rows[lastCell].Cells[columnIndex].RowSpan++;
}
else
{
lastType = (gv.Rows[i].Cells[columnIndex].FindControl(lblName) as Label).Text;
lastCell = i;
gv.Rows[i].Cells[columnIndex].RowSpan = ;
}
}
}
} #endregion #region 合并列(相同值)-普通列 /// <summary>
/// 合并列(普通列)
/// </summary>
/// <param name="gv">所对应的GridView对象</param>
/// <param name="columnIndex">所对应要合并的列的索引</param>
public static void UnitCell_s(GridView gv, int columnIndex)
{
int i;
string lastType;
if (gv.Rows.Count > )
{
for (i = ; i < gv.Rows.Count; i++)
{
lastType = gv.Rows[i].Cells[columnIndex].Text;
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
if (gv.Rows[i].Cells[columnIndex + ].Text == lastType)
{
gv.Rows[i].Cells[columnIndex + ].Visible = false;
gv.Rows[i].Cells[columnIndex].ColumnSpan++;
}
else
{
lastType = gv.Rows[i].Cells[columnIndex].Text;
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
}
}
}
} #endregion #region 合并列(相同值)-模板列 /// <summary>
/// 合并行(模板列)
/// </summary>
/// <param name=“gv”>所对应的GridView对象</param>
/// <param name=“columnIndex”>所对应要合并的列的索引</param>  
/// <param name=“lblName1”>模板列里面Lable1的Id</param>
/// /// <param name=“lblName1”>模板列里面Lable2的Id</param>
public static void UnitCell_s(GridView gv, int columnIndex, string lblName1, string lblName2, string lblName3, string lblName4, string lblName5)
{
int i;
string lastType1;
string lastType2;
string lastType3;
string lastType4;
string lastType5;
int num_set = ;//单表格列的列宽
if (gv.Rows.Count > )
{
for (i = ; i < gv.Rows.Count; i++)
{
int models = ;
int mnw = ;
lastType1 = (gv.Rows[i].Cells[columnIndex].FindControl(lblName1) as Label).Text;
lastType2 = (gv.Rows[i].Cells[columnIndex + ].FindControl(lblName2) as Label).Text;
lastType3 = (gv.Rows[i].Cells[columnIndex + ].FindControl(lblName3) as Label).Text;
lastType4 = (gv.Rows[i].Cells[columnIndex + ].FindControl(lblName4) as Label).Text;
lastType5 = (gv.Rows[i].Cells[columnIndex + ].FindControl(lblName5) as Label).Text;
string model_r = lastType1 + "," + lastType2 + "," + lastType3 + "," + lastType4 + "," + lastType5;
string[] model_uu = model_r.Trim().Split(',');
gv.Rows[i].Cells[columnIndex].ColumnSpan = ; ///=================== if (lastType1 == lastType2)
{
gv.Rows[i].Cells[columnIndex + ].Visible = false;
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
gv.Columns[columnIndex].ItemStyle.Width = num_set * ;
}
if (lastType2 == lastType3)
{
gv.Rows[i].Cells[columnIndex + ].Visible = false;
if (lastType1 == lastType3)
{
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
gv.Columns[columnIndex].ItemStyle.Width = num_set * ;
}
else
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
} }
if (lastType3 == lastType4)
{
gv.Rows[i].Cells[columnIndex + ].Visible = false;
if (lastType1 == lastType4)
{
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
gv.Columns[columnIndex].ItemStyle.Width = num_set * ;
}
else
{
if (lastType2 == lastType4)
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
}
else
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
}
}
}
if (lastType4 == lastType5)
{
gv.Rows[i].Cells[columnIndex + ].Visible = false;
if (lastType1 == lastType5)
{
gv.Rows[i].Cells[columnIndex].ColumnSpan = ;
gv.Columns[columnIndex].ItemStyle.Width = num_set * ;
}
else
{
if (lastType2 == lastType5)
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
}
else
{
if (lastType3 == lastType5)
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
}
else
{
gv.Rows[i].Cells[columnIndex + ].ColumnSpan = ;
gv.Columns[columnIndex + ].ItemStyle.Width = num_set * ;
}
}
}
}
}
}
} #endregion
} protected void GrvInfo1_RowCreated(object sender, GridViewRowEventArgs e)
{
//获取下周所有日期 #region 对获取下周日期的特殊转换(获取下周一时间) DateTime currentTime = DateTime.Now;
int week = Convert.ToInt32(currentTime.DayOfWeek);
week = week == ? : week;
var start_time_next_week = currentTime.AddDays( - week + );//下周星期一
string set_time = start_time_next_week.ToString("yyyy-MM-dd"); #endregion string[] set_num = set_time.Trim().Split('-');
int Year_s = ;//年
int Month_s = ;//月
int Day_s = ;//日
Year_s = Convert.ToInt32(set_num[]);
Month_s = Convert.ToInt32(set_num[]);
Day_s = Convert.ToInt32(set_num[]);
DateTime someDay = new DateTime(Year_s, Month_s, Day_s); //此处换成你实际的日期
int wd = (int)someDay.DayOfWeek;
string date_time1 = null;//用于接收日期字符 for (int i = - wd; i < - wd; i++)
{
DateTime currentDay = someDay.AddDays(i);
DateTime dt = DateTime.Parse(currentDay.ToShortDateString());
date_time1 += dt.Day.ToString() + ",";
}
date_time1 = date_time1.Remove(date_time1.Length - , );
string[] date_time2 = date_time1.Trim().Split(',');
switch (e.Row.RowType)
{
case DataControlRowType.Header://行是标题行
TableCellCollection personHeader = e.Row.Cells;//标题行的单元格集合
personHeader.Clear();//清空 //添加一个表头 比如以及表头有三列 那么序号就是 0 1 2
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("rowspan", ""); //跨2行
personHeader[].Attributes.Add("colspan", ""); //跨1列
personHeader[].Attributes.Add("bgcolor", "DarkGreen");
personHeader[].Text = "序号"; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("rowspan", ""); //跨2行
personHeader[].Attributes.Add("colspan", ""); //跨1列
personHeader[].Attributes.Add("bgcolor", "DarkGreen");
personHeader[].Text = "组别"; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("rowspan", ""); //跨2行
personHeader[].Attributes.Add("colspan", ""); //跨1列
personHeader[].Attributes.Add("bgcolor", "DarkGreen");
personHeader[].Text = "姓名"; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + ""; personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("colspan", ""); //跨3列
personHeader[].Attributes.Add("bgcolor", "green");
personHeader[].Text = "" + date_time2[] + "</th></tr><tr>"; //再添加一个表头
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "一";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "二";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "三";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "四";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "五";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "六";
personHeader.Add(new TableHeaderCell());
personHeader[].Attributes.Add("bgcolor", "Khaki");
personHeader[].Text = "日"; //还可以继续添加
//记住不论多少行表头,每个列的序号是一次递增的,而且需要换行 —</th></tr><tr> break;
}
}
#endregion
行颜色渐变 
protected void GrvInfo1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{ e.Row.Attributes.Add("onMouseOver", "SetNewColor(this);");
e.Row.Attributes.Add("onMouseOut", "SetOldColor(this);");
}
}

ste_ff类:

public class ste_ff
{
public string stu1 { set; get; } public string stu1_1 { set; get; }
public string stu2 { set; get; }
public string stu3 { set; get; }
public string stu4_1 { set; get; }
public string stu4_2 { set; get; }
public string stu4_3 { set; get; }
public string stu4_4 { set; get; }
public string stu4_5 { set; get; }
public string stu4_6 { set; get; }
public string stu4_7 { set; get; } public string stu5_1 { set; get; }
public string stu5_2 { set; get; }
public string stu5_3 { set; get; }
public string stu5_4 { set; get; }
public string stu5_5 { set; get; }
public string stu5_6 { set; get; }
public string stu5_7 { set; get; } /// <summary>用于接收星期一ID</summary>
public string stu_ID1 { set; get; }
/// <summary>用于接收星期二ID</summary>
public string stu_ID2 { set; get; }
/// <summary>用于接收星期三ID</summary>
public string stu_ID3 { set; get; }
/// <summary>用于接收星期四ID</summary>
public string stu_ID4 { set; get; }
/// <summary>用于接收星期五ID</summary>
public string stu_ID5 { set; get; }
/// <summary>用于接收星期六ID</summary>
public string stu_ID6 { set; get; }
/// <summary>用于接收星期七ID</summary>
public string stu_ID7 { set; get; }
}

关于GridView的横向合并数据信息的更多相关文章

  1. Pandas 横向合并DataFrame数据

    需要将两个DataFrame进行横向拼接: 对 A_DataFrame 拼接一列数据: 数据样例如下: 将右侧source_df中的 “$factor” 列拼接到左侧qlib_df中,但左侧数据是分钟 ...

  2. R语言中数据框的横向合并与纵向合并

    #横向合并ID<-c(1,2,3,4)name<-c("Jim","Tony","Lisa","Tom")s ...

  3. datagridview 纵向 横向 合并单元格

    datagridview 单元格合并:纵向以及横向合并参考了csdn上不知哪位的代码,具体哪位找不到连接了. 纵向合并: /// <summary> /// 纵向合并,即合并数据项的值 / ...

  4. Android 横向列表GridView 实现横向滚动

    Android 横向列表实现,可左右滑动,如下图 1.主界面布局代码:activity_main.xml a.包裹HorizontalScrollView控件是GirdView横向滚动的基本条件b.G ...

  5. 用python+selenium获取北上广深成五地PM2.5数据信息并按空气质量排序

    从http://www.pm25.com/shenzhen.html抓取北京,深圳,上海,广州,成都的pm2.5指数,并按照空气质量从优到差排序,保存在txt文档里 代码如下: #coding=utf ...

  6. table_横向合并_纵向合并

    colspan是横向合并; rowspan是纵向合并; <caption></caption>表格标题(自动居中)

  7. 数据库合并数据sql

    1.sql2000中只能用自定义的函数解决 )) , 'aa') , 'bb') , 'aaa') , 'bbb') , 'ccc') go )) ) as begin ) select @str = ...

  8. Saiku设置展示table数据不隐藏空的行数据信息(二十六)

    Saiku设置展示table数据不隐藏空的行数据信息 saiku有个 非空的字段 按钮,点击这个后,会自动的把空的行数据信息给隐藏掉,这里我们来设置一下让其行数据不隐藏,为空的就为空. 主要更改两个文 ...

  9. SqlServer中的UNION操作符在合并数据时去重的原理以及UNION运算符查询结果默认排序的问题

    本文出处:http://www.cnblogs.com/wy123/p/7884986.html 周围又有人在讨论UNION和UNION ALL,对于UNION和UNION ALL,网上说的最多的就是 ...

随机推荐

  1. Java——native关键字

    说明:在使用HashSet的过程中,查看Object.java过程中发现hashCode()方法是以native关键字修饰,没看到过该关键字,这里记录下来. native关键字用来修饰方法,是使用一些 ...

  2. 读Pyqt4教程,带你入门Pyqt4 _003

    编程中的一个重要事情是布局管理,布局管理是如何在窗体上摆放窗口组件.可以有两种方式进行管理:绝对定位或使用布局类. 绝对定位 程序员用像素指定每个控件的位置和尺寸.使用绝对定位时,你必须理解几件事情. ...

  3. 跟着阿里学JavaDay01——Java编程环境搭建

    一.下载并完成JDK的安装 我们要学习Java就需要下载JDK.因为JDK是Java的开发工具. JDK的获取可以通过官方网站下载:JDK下载地址(这里我们下载Java SE10的版本) JDK下载完 ...

  4. Java找零钱算法

    买东西过程中,卖家经常需要找零钱.现用代码实现找零钱的方法,要求优先使用面额大的纸币,假设卖家有足够数量的各种面额的纸币. 下面给出的算法比较简单,也符合人的直觉:把找零不断地减掉小于它的最大面额的纸 ...

  5. HDL-数字电路建模的要点

    https://mp.weixin.qq.com/s/tEDMWf1gk0e7u4hIWKM9bQ   ​​   一. 拓扑   数字电路的拓扑抽象出来之后比较简单,就是线(Wire)和开关(Swit ...

  6. 概念辨析-Description Language还是Description Library?

    https://mp.weixin.qq.com/s/p7eyD6GkniFGHrnr8t2SZQ   概念辨析-Description Language还是Description Library? ...

  7. Mysql查询语句,select,inner/left/right join on,group by.....[例题及答案]

    创建如下表格,命名为stu_info, course_i, score_table. 题目: 有如图所示的三张表结构,学生信息表(stu_info),课程信息表(course_i),分数信息表(sco ...

  8. windows FTP工具,Windows FTP工具下载!

    IIS7服务器管理工具能够作为FTP的客户端,进行FTP的命令操作,可在客户端,下载,安装FTP软件! 同时,它也可以作为VNC的客户端,进行VNC的命令操作!它能够批量连接Windows和Linux ...

  9. Java实现蓝桥杯日志统计

    标题:日志统计 小明维护着一个程序员论坛.现在他收集了一份"点赞"日志,日志共有N行.其中每一行的格式是: ts id 表示在ts时刻编号id的帖子收到一个"赞" ...

  10. C#Winform中resx文件无效 找不到路径

    问题由来 笔者因为更改了添加的图片的路径,再把路径改成图片所在的路径还是报resx文件无效,未能找到路径 问题原因 其实这个问题是因为对对象的引用修改了,但是resx文件中的应用还是没有修改.因为re ...