我在c#WinForms应用程序中有一些控件(组框,表格,gridview等),我想根据屏幕宽度/高度来缩放它们.
例如,屏幕从让我们说640x480开始,然后它最大化到1920x1200.
我不能增加控件的宽度/高度,以便在窗口重新调整大小后它们看起来完全相同.
如果不手动设置每个宽度/高度属性,最好的方法是什么?
我使用默认的.net模板创建了一个asp.net网站,我的单选按钮列表有巨大的单选按钮.
像这样:

我的问题是,如何使用单选按钮内联文本并使按钮尽可能小?
我知道它与css相关但不确定哪个是负责的.
这是css:
html {
background-color: #e2e2e2;
margin: 0;
padding: 0;
}
body {
background-color: #fff;
border-top: solid 10px #000;
color: #333;
font-size: .85em;
font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
margin: 0;
padding: 0;
}
a {
color: #333;
outline: none;
padding-left: 3px;
padding-right: 3px;
text-decoration: underline;
}
a:link, a:visited,
a:active, a:hover {
color: #333;
}
/*a:hover {
background-color: #FF3A8F;
}*/
header, footer, hgroup,
nav, section {
display: block;
}
mark {
background-color: #a6dbed;
padding-left: 5px;
padding-right: 5px; …Run Code Online (Sandbox Code Playgroud) 我在使用链接服务器的DB加入本地数据库时遇到任何问题.
我的查询:
SELECT
[LocalDatabase].[dbo].[Record].[Project_ID],
[LinkedServer].[Reporting].[dbo].[Active].[Name]
FROM [LocalDatabase].[dbo].[Record] inner join
[LinkedServer].[Reporting].[dbo].[Active] ON
[LocalDatabase].[dbo].[Record].[Project_ID] = [LinkedServer].[Reporting].[dbo].[Active].[Delivery_Number]
Run Code Online (Sandbox Code Playgroud)
错误:
Msg 4104, Level 16, State 1, Line 9
The multi-part identifier "LinkedServer.Reporting.dbo.Active.Delivery_Number" could not be bound.
Msg 4104, Level 16, State 1, Line 5
The multi-part identifier "LinkedServer.Reporting.dbo.Active.Name" could not be bound.
Run Code Online (Sandbox Code Playgroud)
我猜我的语法不正确,但我无法修复它.有人可以建议一个解决方案?
如果有更好的解决方案让我在不同服务器上的2个数据库上运行select查询,请提及它.
我在 asp.net 中有一个文件上传控件,如下所示:
<asp:FileUpload ID="File1" runat="server" Font-Size="Small" Width="100%" />
Run Code Online (Sandbox Code Playgroud)
出于某种原因,“浏览...”按钮没有应用我已应用于任何 input[type="button"] 控件的标准 CSS。
如何将相同的 CSS 应用于该控件的浏览按钮?
我从我的c#winforms应用程序运行:
string ExecutableFilePath = @"Scripts.bat";
string Arguments = @"";
if (File.Exists(ExecutableFilePath )) {
System.Diagnostics.Process.Start(ExecutableFilePath , Arguments);
}
Run Code Online (Sandbox Code Playgroud)
当它运行时,我会看到cmd窗口,直到它完成.
有没有办法让它运行而不向用户显示?
我有一个类似于以下的SQL查询:
SELECT
((dbo.ActiveWO.StartTime*60*60*24) - dbo.ActiveWOUpdatedTimes.ElapsedTime) as TimeLeft
Run Code Online (Sandbox Code Playgroud)
如何将其插入linq to sql查询中?
基本上不知道AS的语法是什么,以及如何在c#查询中实际编写上面的计算,然后我需要对TimeLeft进行排序。
我有一个表,其中包含两列日期时间格式的日期列表.
现在我想要做的是从每个非空日期中提取Column1一年,然后将其存储到每个值中Column2.
所以下面,更新后,Column2(带空值的那个)将显示:
2014-07-09 00:00:00.000
2013-07-30 00:00:00.000
2013-10-19 00:00:00.000
2013-10-19 00:00:00.000
Run Code Online (Sandbox Code Playgroud)

语法怎么样?我是否需要进行选择,然后进行更新?
我知道这已经在这里多次讨论了,但是在WebBrowser控件中单击打开链接的默认行为对我的应用程序不起作用.
因此,虽然这有效,但在IE中打开了一个链接:
private void webBrowser1_Navigating(object sender, WebBrowserNavigatingEventArgs e)
{
System.Diagnostics.Process.Start(e.Url.ToString());
e.Cancel = true;
}
Run Code Online (Sandbox Code Playgroud)
我使用下拉列表来更新webBrowser显示的html文件,如下所示:
private void ddl_SelectedIndexChanged(object sender, EventArgs e)
{
webBrowser1.Url = myURI;
}
Run Code Online (Sandbox Code Playgroud)
现在我遇到的问题是,使用上面的_Navigating方法,webBrowser不会加载任何后续的URL更改(感谢e.cancel我猜)所以它只显示它加载的第一个html文件.
如果我删除了_Navigating方法,它会更新,但是链接会在同一个webBrowser控件中打开,这是我不想要的.
我怎样才能让它双向工作?
基本上我需要用一个字符串填充listBox的.Text值,用int填充它的.Value值.通过做这个:
lbUsers.DataSource = new UserManagerBO().GetGlobalUserList();
lbUsers.DataBind();
Run Code Online (Sandbox Code Playgroud)
这会为.Value和.Text分配一个字符串.
现在我知道GetGlobalUserList()返回一个字符串[],这就是为什么我得到上面的行为,那么如何返回int值和字符串值?也许去2D阵列?然后如何将这些结果绑定到列表框?
我在 winform c# 应用程序中有一个进度条,我将其作为进度指示器。进度条可以有不同的最大尺寸,具体取决于用户输入的数量(可以超过 100),所以这就是我的设置方式:
this.pbLoadingWrite.Maximum = Input.Length;
this.pbLoadingWrite.Step = 1;
Run Code Online (Sandbox Code Playgroud)
然后只需更新进度条:
this.pbLoadingWrite.PerformStep();
Run Code Online (Sandbox Code Playgroud)
一切正常,但我想在进度栏顶部显示一个%数字以获得更好的可见性。
由于 Input.Length 可以 > 100,那么显示百分比的语法是什么?VS c# 中是否内置了任何辅助函数?
c# ×8
asp.net ×3
sql ×3
winforms ×3
database ×2
batch-file ×1
data-binding ×1
file-upload ×1
height ×1
linq ×1
listbox ×1
percentage ×1
progress-bar ×1
radio-button ×1
size ×1
sql-server ×1
t-sql ×1
width ×1