我正在尝试使用滑块拇指的自定义图形制作轨迹栏.我已经开始使用以下代码:
namespace testapp
{
partial class MyTrackBar : System.Windows.Forms.TrackBar
{
public MyTrackBar()
{
InitializeComponent();
}
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
{
// base.OnPaint(e);
e.Graphics.FillRectangle(System.Drawing.Brushes.DarkSalmon, ClientRectangle);
}
}
}
Run Code Online (Sandbox Code Playgroud)
但它永远不会叫OnPaint.有人遇到过这个吗?我之前使用过这种技术来创建一个ownerdraw按钮但由于某种原因它不适用于TrackBar.
PS.是的,我已经看到问题#625728,但解决方案是从头开始完全重新实现控件.我只是想稍微修改现有的控件.
我想学习XMLReader.Create和new XMLTextReader()阅读XML 之间的区别.为什么我会选择一个而不是另一个?
有性能差异吗?
我知道XMLReader是XMLTextReader的抽象类型,至少这是我之前读过的,但我看到人们建议使用XMLReader.Create()方法而不是新的XMLReader()实例.
提前致谢...
真诚.
在jquery中有一个很好的方法,wrap()它会将一个选定元素包装在一个新元素中,如下所示:
从...开始:
<p>I wish I was wrapped!</p>
Run Code Online (Sandbox Code Playgroud)
添加代码:
$("p").wrap("<div></div>");
Run Code Online (Sandbox Code Playgroud)
结束于:
<div><p>I wish I was wrapped!</p></div>
Run Code Online (Sandbox Code Playgroud)
但我需要的是解开的东西,以便上述过程相反.似乎问题在于,当你选择一个坏项(让我们说一个不必要的表)时,它总是抓住它里面的东西,所以如果我想要删除所有<td>s,我什么都没有留下,因为它删除了td什么都在里面
是否有一种标准的可靠方法来移除元素但是只留下任何儿童/祖先?
我正在连接一个事件以使用一个lambda,它需要在触发后自行移除.我无法通过将lambda内联到+ =事件(没有用于删除事件的可访问变量)来做到这一点,所以我设置了一个Action<object, EventArgs>变量并将lambda移动到那里.主要错误是它无法将其转换Action<object, EventArgs>为EventHandler.我认为lambda表达式可以隐式转换为事件处理程序,为什么这不起作用?
我对Objective-C中的属性和实例变量感到困惑.
我在Aaron Hillegass的"Mac OS X的可可编程"中走了一半,一切都是合乎逻辑的.你会声明一个这样的类:
@class Something;
@interface MyClass : NSObject {
NSString *name;
NSArray *items;
Something *something;
IBOutlet NSTextField *myTextField;
}
@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSArray *items;
Run Code Online (Sandbox Code Playgroud)
由于其他对象需要操作我们的实例name和items实例变量,我们使用@property/ @synthesize为它们生成访问器/ 更改器.在我们的类中,我们不使用访问器/ mutator - 我们只是直接与实例变量交互.
something 只是我们将在我们的类中使用的实例变量,并且由于没有其他人需要使用它,我们不会为它创建一对访问器和变换器.
我们需要在UI中与文本字段进行交互,因此我们声明了IBOutlet它,连接它,我们就完成了.
都很合乎逻辑.
然而,在iPhone世界中,事情似乎有所不同.人们声明属性,为每一个实例变量,用于声明属性IBOutlets,并使用存取/存取器与实例变量相互作用中的类别(例如,他们会写[self setName:@"Test"],而不是name = @"Test").
为什么?到底是怎么回事?这些差异是否与iPhone有关?为所有实例变量声明属性,为IBOutlets自己的类声明属性以及在自己的类中使用访问器/变换器有什么好处?
比如说我想在我的存储库中创建一个方法
public IQueryable<Item> GetAllItemsByRange(int start, int end)
Run Code Online (Sandbox Code Playgroud)
然后我只想传递像(1,100),(101,200),(201,300)等,所以我只能回到那个范围,而不必一次得到所有的一切
谢谢!
如何获取策略表中创建的最后一个ID并将其存储到变量中,以便我可以将其用于另一个名为backupspec table的表.
System.Data.SqlClient.SqlConnection dataConnection = new SqlConnection();
dataConnection.ConnectionString =
@"Data Source=JAGMIT-PC\SQLEXPRESS;Initial Catalog=SumooHAgentDB;Integrated Security=True";
System.Data.SqlClient.SqlCommand dataCommand = new SqlCommand();
dataCommand.Connection = dataConnection;
//tell the compiler and database that we're using parameters (thus the @first, @last, @nick)
dataCommand.CommandText = ("Insert Policies ( PolicyName, PolicyDesc, TimeAdded,OSFlag, CreateVSSSnapshot, CreateAuditLogForRecoveries, AllowUsersToOverwriteFiles, AutoHandleEnvErrors, NotifyOnEnvErrorCount, NotifyOnFileFailure, NotifyOnFileFailureCount, NotifyOnLackOfPCContact, NotifyOnLackOfPCContactDays, NotifyOnRecoveryFailures, NotifyOnRecoveryFailureReason) values (@pn,@pd,@TimeAdded,@os,@vss,@al,@uow,@hee,@oeec,@off,@offc,@oloc,@olocd,@orf,@orfr)");
dataCommand.Parameters.AddWithValue("@pn",pn);
dataCommand.Parameters.AddWithValue("@pd",pd);
dataCommand.Parameters.AddWithValue("@TimeAdded",TimeAdded);
dataCommand.Parameters.AddWithValue("@os",os);
dataCommand.Parameters.AddWithValue("@vss",vss);
dataCommand.Parameters.AddWithValue("@al",al);
dataCommand.Parameters.AddWithValue("@uow",uow);
dataCommand.Parameters.AddWithValue("@hee",hee);
dataCommand.Parameters.AddWithValue("@oeec",oeec);
dataCommand.Parameters.AddWithValue("@off",off);
dataCommand.Parameters.AddWithValue("@offc",offc);
dataCommand.Parameters.AddWithValue("@oloc",oloc);
dataCommand.Parameters.AddWithValue("@olocd",olocd);
dataCommand.Parameters.AddWithValue("@orf",orf);
dataCommand.Parameters.AddWithValue("@orfr",orfr);
dataConnection.Open();
dataCommand.ExecuteNonquery();
dataConnection.Close();
ArrayList jaja = (ArrayList)Session["BackupSpecList"];
for (int …Run Code Online (Sandbox Code Playgroud) c# asp.net sql-server-2005 visual-studio-2008 scope-identity
我目前使用JTextPane来允许用户添加/编辑文本.它允许粗体/斜体/下划线(我计划将来允许链接).它还允许用户删除按钮,这些按钮作为自定义样式插入.该小组看起来像:
<<< image deleted >>
我希望能够将内容保存/加载为HTML - 内容将合并到Flash swf中.我可以像HTML那样获取内容:
public String getHTMLText(){
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try{
HTMLEditorKit hk = new HTMLEditorKit();
hk.write(baos, this.getStyledDocument(), 0, this.getDocument().getLength());
} catch (IOException e) {
e.printStackTrace();
} catch (BadLocationException e) {
e.printStackTrace();
}
return baos.toString();
}
Run Code Online (Sandbox Code Playgroud)
如果JTextPane仅包含粗体/斜体/带下划线的文本,则此方法可以正常工作.但输出过于复杂.我希望能够输出我的自定义样式,但是当我尝试时我收到此错误:
Exception occurred during event dispatching:
java.lang.NullPointerException
at javax.swing.text.html.MinimalHTMLWriter.writeAttributes(MinimalHTMLWriter.java:151)
at javax.swing.text.html.MinimalHTMLWriter.writeStyles(MinimalHTMLWriter.java:256)
at javax.swing.text.html.MinimalHTMLWriter.writeHeader(MinimalHTMLWriter.java:220)
at javax.swing.text.html.MinimalHTMLWriter.write(MinimalHTMLWriter.java:122)
at javax.swing.text.html.HTMLEditorKit.write(HTMLEditorKit.java:293)
at javax.swing.text.DefaultEditorKit.write(DefaultEditorKit.java:152)
at numeracy.referencetextpanel.NRefButtonTextArea.getHTMLText(NRefButtonTextArea.java:328)
at numeracy.referencetextpanel.NInputPanelRefTextButton.getReferencedText(NInputPanelRefTextButton.java:59)
at numeracy.referencetextpanel.NInputRefText.actionPerformed(NInputRefText.java:106)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
Run Code Online (Sandbox Code Playgroud)
我的自定义样式是这样插入的(cID是类似"{0-0}"的字符串):
StyledDocument doc = this.getStyledDocument();
NRefButton b = this.createRefButton(cID);
Style …Run Code Online (Sandbox Code Playgroud) 我需要为每次迭代设置自定义变量名称.为什么这不可能?
for (var i:uint = 0; i < 50; i++)
{
var ['name' +i] = new Sprite();
}
*//1840: Syntax error: expecting identifier before left bracket*
Run Code Online (Sandbox Code Playgroud) c# ×4
javascript ×2
.net ×1
asp.net ×1
casting ×1
cocoa ×1
cocoa-touch ×1
coding-style ×1
colors ×1
dom ×1
flash ×1
html ×1
iqueryable ×1
java ×1
jquery ×1
jtextpane ×1
linq-to-sql ×1
objective-c ×1
ownerdrawn ×1
properties ×1
repository ×1
rgb ×1
variables ×1
winforms ×1
xml ×1