小编Ale*_*der的帖子

C#中巧妙的5x5字母网格

我必须在其中打印带有字母的5x5表,例如:

<table>
 <tr> <td>A</td> <td>B</td> <td>C</td> <td>D</td> <td>D</td>
Run Code Online (Sandbox Code Playgroud)

等等.这些字母实际上是一个链接,所以它们会像:

<td> <a href='/someplace'>A</a> </td>
Run Code Online (Sandbox Code Playgroud)

这些链接经常有变化的趋势,我不喜欢对它们进行硬编码并替换它们,因为它们会出现在很多页面中.所以我想我会编写一个函数来输出整个结构.

是的,它非常直接,让for循环表现得像:

  StringBuilder alphabets = new StringBuilder("<table class='table'>");
  for(int i=65; i<=87; i++)
  {
      //Do stuff here to calculate if i mod 5 is zero and add <tr> accordingly.
      //Use Convert.ToChar(i); to get the wanted structure.
  }
Run Code Online (Sandbox Code Playgroud)

然后它击中了我,我可以使用嵌套for循环以更好,"聪明"的方式做到这一点,

for(i=1; i<=5; i++)
{
    alpbahets.Append("<tr>")
    for(j=1; j<5; j++)
    {
        //Get the <a > link string here.
    }
    alphabets.Append("</tr");
}
Run Code Online (Sandbox Code Playgroud)

现在的问题是,我能做些什么来涉及ij他们进入的65-87的范围内? (AW,因为它是一个5x5网格,我将跳过最后一次迭代并手动添加YZ一个td …

html c# nested-loops

3
推荐指数
1
解决办法
686
查看次数

复杂的SQL查询 - 选择所有房东的属性并在一个查询中减去成本

我有一个类似于这样的表数据结构:

楼主表

Id    Name        Email
```````````````````````
1     J Johnson    ...
2     R Kelly      ...
Run Code Online (Sandbox Code Playgroud)

属性表

Id    Address    Rent    LandlordId
```````````````````````````````````
1    ....        400    1
2    ....        600    1
3    ....        750    2
Run Code Online (Sandbox Code Playgroud)

维护表

Id    Details   Cost    MaintenanceDate    PropertyId
`````````````````````````````````````````````````````
1    ....        25     20/12/2012         1
2    ....        120    22/12/2012         2
3    ....        35     24/12/2012         3
Run Code Online (Sandbox Code Playgroud)

从本质上讲,房东有多个房产..每个月,我需要为房东制作一张发票,其中包括他的所有房产,以及他所有房产的所有维修费用.为了计算我需要向房东支付多少钱,我需要将他所有的房产"租金"加起来并用该月所有维护费用的总和减去.

因此,应付给房东的金额L =总和(L的物业租金) - 总和(本月L所有物业的维护费用)

我正在使用telerik报告,认为我可以通过一些聪明的分组实现它,但这是浪费我的时间所以我现在将尝试用SQL和子报告来实现这一点.

我正在尝试的SQL查询是这样的:

 SELECT l.Name, p.[Address], p.Rent, c.Details, c.Cost,
(select Rent From Property where Id = p.Id) - 
    (select SUM(cost) from …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

2
推荐指数
1
解决办法
998
查看次数

标签 统计

c# ×1

html ×1

nested-loops ×1

sql ×1

sql-server-2008 ×1

t-sql ×1