好的,我本以为这是一个简单的问题,但是显然这让我感到困惑。
当我尝试设置RibbonComboBox的高度时,它并没有移动它的实际大小,只是围绕它的盒子移动。

这是我的XAML:
<ribbon:RibbonComboBox
DisplayMemberPath="CompanyCode"
Height="22"
Margin="0,0,0,-30"
VerticalAlignment="Bottom"
Width="102">
<ribbon:RibbonGallery SelectedValue="{Binding Path=Companies.SelectedItem,
ValidatesOnDataErrors=true,
NotifyOnValidationError=true }">
<ribbon:RibbonGalleryCategory ItemsSource="{Binding Path=Companies.Items,
NotifyOnValidationError=true,
ValidatesOnDataErrors=true}" />
</ribbon:RibbonGallery>
</ribbon:RibbonComboBox>
Run Code Online (Sandbox Code Playgroud)
我可以将高度更改为200或1,但是高度永远不会改变。
我究竟做错了什么?
谢谢,埃罗克
我有一堆看起来像这样的字符串:
mc_gross = 22.99invoice = ff1ca57d9fa80cf93e6b300dd7f063e1protection_eligibility = Ineligibleaddress_status = confirmedpayer_id = SGA8X3TX9HCVYtax = 0.00address_street = 155第五AVE sepayment_date = 16:08:28 2010年11月15日PSTpayment_status = Completedcharset =窗户-1252address_zip = 98045first_name = jackobmc_fee = 1.08address_country_code = USaddress_name =约翰martinnotify_version = 3.0custom=ff1ca5asdf7d9fa80cf93e6b300dd7f063e1payer_status=unverifiedbusiness=gold-me@hotmail.comaddress_country=United Statesaddress_city =北bendquantity = 1verify_sign = AZussRXZRkuk7frhfirfxxTkj0BDJGA2dJF3eF263eEsjLixS.xRxCzfaYLpayer_email =我@ gmail.comtxn_id = 4DU53818WJ271531Mpayment_type = instantlast_name = Martinaddress_state = WAreceiver_email = cravbill @ hotmail.compayment_fee = 1.08receiver_id = QG8JPB4RZJGG4txn_type = web_acceptitem_name =某些结果项目Specpeciemc_currency = USDitem_number = G10W151residence_country = UShandling_amount = 0.00transaction_subject = ff1ca57d9fad80cf93e6b300dd7f063e1payment_gross = 22.99shipping = 0.00
解析这个的最佳方法是什么?你会认为创造它的人会在其中放置一些中断......
无论如何,任何帮助将不胜感激.
编辑:
我感谢大家的帖子.我想知道我是否可以这样做:
我的网站有一个使用 Razor Views 的 MVC 项目。我的一个项目(我们称之为项目 1)已完成并正在使用。
我想从项目 2 访问项目 1 中的视图,这样我就不必维护两个屏幕。
它们都在同一个解决方案中。
我无法更改 project1,因为它已被我们的客户使用。我查看了 Razor 单文件生成器,但这对于 1 个屏幕来说非常剧烈,而且我无法更改已在使用的 project1。
如何在项目 2 中引用项目 1 的视图?
谢谢!
我使用此示例将一些变量保存到xml文件:
这是我的设置文件代码:
using System;
using System.IO;
using System.Xml.Serialization;
namespace ssscc.Settings
{
public class AppSettings
{
public string ReceiptLine1 { set; get; }
public string ReceiptLine2 { set; get; }
public string ReceiptLine3 { set; get; }
public string ReceiptLine4 { set; get; }
public string ReceiptLine5 { set; get; }
public string ReceiptLine6 { set; get; }
public bool ReceiptLine1Enabled { set; get; }
public bool ReceiptLine2Enabled { set; get; }
public bool ReceiptLine3Enabled { set; get; }
public …Run Code Online (Sandbox Code Playgroud) 我有一个表单根据他们选择的内容过滤数据.
我试图将linq查询相互追加,以便最终结果是他们在屏幕上选择的内容.
这是我的代码:
private void button_Search_Click(object sender, EventArgs e)
{
using (var model = new SuburbanPortalEntities())
{
var qry = from logs in model.Logs
select logs;
Guid corpid;
if (Guid.TryParse(textBox_CorporationGuid.Text, out corpid))
{
qry = from logs in model.Logs
where logs.CorporationId == corpid
select logs;
}
Guid tokenid;
if (Guid.TryParse(textBox_TokenId.Text, out tokenid))
{
qry = from logs in model.Logs
where logs.TokenId == tokenid
orderby logs.LogDateTime descending
select logs;
}
if (checkBox_DisplayErrors.Checked)
{
qry = from logs in model.Logs
where logs.IsException …Run Code Online (Sandbox Code Playgroud) 我有一个为远程卡车编写的应用程序,用于细胞服务.在我做任何事之前,我正在用这堂课检查互联网:
using System.Net;
namespace SSS.ServicesConfig.MiscClasses
{
public class VerifyInternetAccess
{
public static bool HasInternet()
{
try
{
using (var client = new WebClient())
using (var stream = client.OpenRead("http://www.google.com"))
{
return true;
}
}
catch
{
return false;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
在某些情况下,外部蜂窝设备上的灯具有绿灯,就像它具有互联网一样.我的测试类返回false,因此它认为它没有互联网.
然后驱动程序可以打开Internet Explorer,关闭Internet Explorer,立即运行我的应用程序,它通过上面的测试.
用户说IE正在"唤醒"互联网,以便它可以转移.
我的课不是基本上做同样的事吗?如果没有,我怎么能像IE那样'唤醒'互联网连接?
我有一个datagridview,我已经打开了ContextMenuStrip1.我想在右键单击行时删除datagridview中的一行,然后单击"删除行".我有删除工作,菜单显示,但是当您右键单击datagridview时,这不会触发.
这是我设置要编辑的行的位置:
Private Sub ModifyRowToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ModifyRowToolStripMenuItem.Click
If Not datagridview_TagAssignment.CurrentRow Is Nothing Then
datagridview_TagAssignment.CurrentCell = datagridview_TagAssignment.Item(0, datagridview_TagAssignment.CurrentRow.Index)
datagridview_TagAssignment.BeginEdit(True)
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
我总是以行(0)结束,而不是我右键单击的行.
Private Sub datagridview_TagAssignment_CellMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles datagridview_TagAssignment.CellMouseClick
If e.Button = Windows.Forms.MouseButtons.Right AndAlso e.RowIndex >= 0 Then
datagridview_TagAssignment.Rows(e.RowIndex).Selected = True
End If
End Sub
Run Code Online (Sandbox Code Playgroud)
有人有什么建议吗?
我们正在创建一个Silverlight应用程序,需要通过调用站点的URL传入一些参数.
例如:http: //oursite.com/index.aspx?test = d53ae99b-06a0-4ba7-81ed-4556adc532b2
我们想给调用网站'test'字符串链接回我们表的GUID,它告诉Silverlight应用程序它们到达时的任务是什么.我们还在我们的应用程序中使用此GUID进行身份验证.
GUID是这样的:
加密后,值会更长:
我的问题是,考虑到安全性,我们是否应该为他们提供加密的GUID或未加密的GUID?
有关系吗?
每个人对这种参数传递的体验是什么?
我正在尝试关注此网站并安装我们作为服务的程序.
这就是我所拥有的:
SC CREATE SqlPort binPath= “D:\RPG\VbLib\SqlPort\SqlPort\srvstart.exe SqlPort -c D:\RPG\VbLib\SqlPort\SqlPort\sqlport.ini” DisplayName= SqlPort start= auto
Run Code Online (Sandbox Code Playgroud)
当我点击进入时,它给了我帮助:
DESCRIPTION:
Creates a service entry in the registry and Service Database.
USAGE:
sc <server> create [service name] [binPath= ] <option1> <option2>...
OPTIONS:
NOTE: The option name includes the equal sign.
A space is required between the equal sign and the value.
type= <own|share|interact|kernel|filesys|rec>
(default = own)
start= <boot|system|auto|demand|disabled|delayed-auto>
(default = demand)
error= <normal|severe|critical|ignore>
(default = normal)
binPath= <BinaryPathName>
group= <LoadOrderGroup>
tag= <yes|no>
depend= …Run Code Online (Sandbox Code Playgroud) 我正在从一个wpf项目转移到winforms项目的方法.
除了这一部分之外的所有内容都没有问题:
private void ServerProcErrorDataReceived(object sender, DataReceivedEventArgs e)
{
// You have to do this through the Dispatcher because this method is called by a different Thread
Dispatcher.Invoke(new Action(() =>
{
richTextBox_Console.Text += e.Data + Environment.NewLine;
richTextBox_Console.SelectionStart = richTextBox_Console.Text.Length;
richTextBox_Console.ScrollToCaret();
ParseServerInput(e.Data);
}));
}
Run Code Online (Sandbox Code Playgroud)
我不知道如何转换Dispatcher为winforms.
谁能帮我吗?
c# ×6
winforms ×2
wpf ×2
.net-4.0 ×1
asp.net ×1
asp.net-mvc ×1
click ×1
datagridview ×1
dispatcher ×1
edit ×1
encryption ×1
linq ×1
parsing ×1
razor ×1
ribbon ×1
security ×1
service ×1
silverlight ×1
string ×1
vb.net ×1
windows ×1
xaml ×1
xml ×1