问题列表 - 第24311页

如何声明C#Web用户控件但是不能初始化它?

我有一个C#/ ASP.NET .aspx页面,它声明了两个控件,每个控件代表一个选项卡的内容.我想要一个查询字符串参数(例如,?tab = 1)来确定激活两个控件中的哪一个.我的问题是,它们都经历了初始化事件并填充了它们的子控件,浪费了CPU资源并减慢了响应时间.是否有可能以某种方式停用它们以便它们不进行任何初始化?

我的.aspx页面如下所示:

<% if (TabId == 0)
   { %>
<my:usercontroltabone id="ctrl1" runat="server" />
<% }
   else if (TabId == 1)
   { %>
<my:usercontroltabtwo id="ctrl2" runat="server" />
<% } %>
Run Code Online (Sandbox Code Playgroud)

那部分工作正常.我假设<%'意味着控件实际上不会被声明,所以不会初始化,但事实并非如此......

c# asp.net user-controls initialization

5
推荐指数
1
解决办法
3191
查看次数

接口的可选参数

使用c#4.0 - 构建一个接口和一个实现接口的类.我想在界面中声明一个可选参数,并让它反映在类中.所以,我有以下内容:

 public interface IFoo
 {
      void Bar(int i, int j=0);
 }

 public class Foo
 {
      void Bar(int i, int j=0) { // do stuff }
 }
Run Code Online (Sandbox Code Playgroud)

编译,但看起来不正确.接口需要具有可选参数,否则它在接口方法签名中无法正确反映.

我应该跳过可选参数并使用可空类型吗?或者这是否按预期工作,没有副作用或后果?

c# interface optional-parameters c#-4.0

66
推荐指数
3
解决办法
5万
查看次数

嵌套选择的SQL Server ORDER BY/WHERE

我试图让SQL Server按嵌套选择的列进行排序.我知道这不是最好的方法,但它需要完成.

我有两个表,预订和BookingItems.BookingItems包含StartDate和EndDate字段,预订中可以有多个BookingItems.我需要从BookingItems找到最早的startdate和最新结束日期,然后按这些值进行过滤和排序.

我尝试使用嵌套选择,但是当我尝试在WHERE或ORDER BY中使用其中一个选定的列时,我得到一个"无效的列名".

SELECT b.*, (SELECT COUNT(*) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS TotalRooms,
        (SELECT MIN(i.StartDate) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS StartDate, 
        (SELECT MAX(i.EndDate) FROM bookingitems i WHERE b.BookingID = i.BookingID) AS EndDate 
FROM bookings b LEFT JOIN customers c ON b.CustomerID = c.CustomerID  WHERE StartDate >= '2010-01-01'
Run Code Online (Sandbox Code Playgroud)

我错过了一些有关SQL排序的内容吗?我正在使用SQL Server 2008.

sql t-sql sql-server sql-server-2008

5
推荐指数
1
解决办法
4万
查看次数

C#tabcontrol边框控件

是否可以使tabcontrol边框透明,或设置tabcontrol的颜色?

  • 的WinForms

c# winforms

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

好的Silverlight Custom ItemsControl教程

我担心我的Google-Foo今天再次失败了.我正在尝试在Silverlight中找到一个关于创建自定义ItemsControls的好教程(尽管我认为WPF版本也可以工作).

我正在尝试创建一个自定义ItemsControl,它将是一个虚拟化ListBox.我想要完成的与当前ListBox控件的相似程度不足以证明尝试修改现有控件,因此我想在这里按顺序定制一个自定义控件.我对如何实现它有一个模糊的概念,但我的理解中有一定的漏洞.

提前致谢

c# silverlight xaml custom-controls itemscontrol

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

用一个`-`替换多个`-`而不用正则表达式

我见过很多RegExp的误用,我真的不喜欢它:)

我有字符串(由于两个str_replaces)可能看起来像这样:

.?This iš my ".stRiNg."!
          |
          V
--this-is-my---string---
Run Code Online (Sandbox Code Playgroud)

有没有比这更好的方法

$string = trim(preg_replace('/[-]+/u','-', $string),'-');
Run Code Online (Sandbox Code Playgroud)

要得到:

this-is-my-string
Run Code Online (Sandbox Code Playgroud)

php regex

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

当我收到Force Close对话框时,我有一个Report按钮.它从哪里来的?

我觉得这有点傻,但我自己找不到任何答案."我的强制关闭"对话框有一个"报告"按钮.我认为这是一个好主意,我希望每个人都拥有它.起初,我认为它必须是我在没有意识到的情况下打开的东西,但不仅我找不到任何我可能触及的设置,我也找不到任何对因特网上存在的这个按钮的引用.我有一个机器人,我知道另外4个人有机器人,他们说他们没有选择报告强制关闭.我特别吗?我只是错过了一些东西吗?"报告"按钮已经存在至少几周了.

当我使用"报告"按钮时,我会看到一个带有"反馈"字段的屏幕和一个"包含系统数据"的复选框.在此之下,它说"反馈报告中的信息将显示给应用程序的开发人员." 在那下面是预览和发送按钮.

作为开发人员,我从未收到过这些报告之一.

我试着向自己发送一份报告,但它似乎只显示了从市场上安装的应用程序的按钮,而且我不知道如何让我的生产应用程序崩溃.

我想我可以发布一个简单的崩溃应用程序,只是为了尝试一下,但我想我先问问大家.

编辑:您可以在此处查看屏幕截图:http://bentobin.com/crashReportImages/

android

4
推荐指数
1
解决办法
2257
查看次数

Objective C Class还是struct?

我有一个类歌曲,其属性为Title,Key,Artist等.没有方法.我遍历歌曲信息数据库并为每个创建一个Song对象,填充属性,然后将Song对象存储在NSArray中.

然后我想,为什么不只是有一个具有所有相同属性的结构歌曲而不是类宋.这样做会消除类文件,using类的.m文件中的#import Song行,以及需要alloc,init,release.

另一方面,我必须将struct定义放在可能需要它的每个类中.(除非有一些全局可访问的位置 - 是否存在?)此外,结构是否可以存储在NSArray中?

struct class objective-c nsarray

7
推荐指数
2
解决办法
9551
查看次数

在.Net,WinForms中在运行时添加用户控件缩放的问题

这是一个微小的VB.Net 2008样本的链接:

http://www.4shared.com/file/255391716/26c45c1e/UserControlTest.html

而且,一个C#样本:

http://www.4shared.com/file/255392906/27f4efbb/UserControlTestCHash.html

道歉,但它是一个免费的主机,所以你必须等待10秒.

首先是复制步骤,然后我将解释问题所在:

(1)创建一个System.Windows.Forms.UserControl并在右下角添加一个按钮.将按钮锚保留为默认值(左上角).添加一些点缀的按钮,以便您可以看到它们正确缩放.

(2)在InitializeComponent调用之后,将UserControl添加到construtor中的表单.

(3)运行表格.

(4)以某种方式增加表单字体大小(例如,单击表单按钮).

usercontrol中的所有控件都完美地缩放,但usercontrol本身没有.它的宽度和高度都增加了太多.查看右下角按钮和用户控件之间的边距.

要解决此问题,必须在InitializeComponent调用之前添加usercontrol .

如果我无法在InitializeComponent之前添加usercontrol,我有什么方法可以纠正缩放?

.net c# vb.net scaling user-controls

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

在matlab中写这个的最短方法是什么?

lam1 = 0.0:0.1:4.0  
lam = 1.60*lam1-0.30*lam1^2 for 0<lam1<=1
lam = lam1+0.30 for 1<=lam1<=4
Run Code Online (Sandbox Code Playgroud)

我有一堆那些.编写那种东西的"matlab方式"是什么,缺少索引的简单循环和测试lam1的值?

matlab

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