小编san*_*art的帖子

c#十六进制到位转换

我正在尝试将64位数字(例如,字符串"FFFFFFFFF")的十六进制表示转换为二进制表示("11111...").

我试过了

string result = Convert.ToString(Convert.ToUInt64(value, 16), 2);
Run Code Online (Sandbox Code Playgroud)

但这会导致令人困惑的编译器错误:

'System.Convert.ToString(object,System.IFormatProvider)'的最佳重载方法匹配有一些无效的参数

参数2:无法从'int'转换为'System.IFormatProvider'

c# hex

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

datagridview组合框单元c#

我的代码:

 DataGridViewComboBoxCell cell = new DataGridViewComboBoxCell();     
 DataTable data = new DataTable();

data.Columns.Add(new DataColumn("Value", typeof(string)));
data.Columns.Add(new DataColumn("Description", typeof(string)));



data.Rows.Add("5", "6");
data.Rows.Add("51", "26");
data.Rows.Add("531", "63");
cell.DataSource = data;
cell.ValueMember = "Value";
cell.DisplayMember = "Description";

cell.DisplayStyle = DataGridViewComboBoxDisplayStyle.ComboBox;
dataGridView1.Rows[0].Cells[0] = cell;
Run Code Online (Sandbox Code Playgroud)

它显示组合框但不能选择它的任何值.怎么了

c# combobox datagridview

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

c #windows形成大写字母

我的用户可以在组合框中输入一些文本,但我希望这个文本自动以大写字母显示(就好像用户有大写字母一样).任何想法如何做到这一点?

c# forms combobox

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

c#如何使线程等待

Form form1 = new Form();
Thread newThread = new Thread(() => 
        form = form1
);
newThread.Start();
while(form == null)
{
     WAIT? 
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我如何使线程等待继续执行?而不是使用thread.sleep?

c# multithreading

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

python print escape反斜杠

我需要python来生成这样的字符串文字:

e.b=\"e\"
Run Code Online (Sandbox Code Playgroud)

但我无法想出如何做到这一点.我在努力:

r'e.b=\"e\"'      =>     e.b=\\"e\\"
"""e.b=\"e\""""   =>     e.b="e"
Run Code Online (Sandbox Code Playgroud)

还有许多其他的可能性,但最终只有eb = \"e \"

有任何想法吗?

python string python-2.7

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

c#覆盖/保存当前文件

我在c#,windows窗体中编辑.我希望在同一个文件中保存文件的"新内容"(通常使用'save'选项),但是我收到IOException,[进程无法访问文件'filename',因为它正由另一个进程使用.我有写入新文件的方法,它的工作原理.如何使用它来覆盖当前文件.

编辑:我正在使用二进制文件http://msdn.microsoft.com/en-us/library/atxb4f07.aspx

c# file overwrite save

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

android geocoder api 10服务不可用

Geocoder geocoder = new Geocoder(getApplicationContext(), Locale.ENGLISH);
try {
    List<Address> addresses =  geocoder.getFromLocation(lat,lon, 1); <--Exception
Run Code Online (Sandbox Code Playgroud)

此代码导致异常服务不可用.谁能帮我?我已经读过它是A 2.2的一个bug,api 10是A 2.3.3所以从理论上说它应该可行.

java android google-maps

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

在TreeNodes上定位气球工具提示

我想将添加ToolTipTreeView节点,使气球出现在鼠标坐标:

private void treeView1_MouseMove(object sender, MouseEventArgs e)
{
    node = treeView1.getNodeAt(e.X, e.Y);
    toolTip1 = new ToolTip();
    toolTip1.IsBalloon = true;
    toolTip1.InitialDelay = 500;
    toolTip1.SetToolTip(treeView1, node.Text);
}
Run Code Online (Sandbox Code Playgroud)

问题是,ToolTip分配给TreeView,而不是TreeNode,并且气球的位置是非常奇怪的 - 不是在预期的鼠标坐标,而是在某处treeView1.

我试图使用,toolTip1.Show()InitialDelay财产被忽略.

如何将气球ToolTip放在a上TreeNode并延迟显示?

c# treeview tooltip winforms

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

wcf单向非阻塞操作

我需要这样的场景:客户端向服务器发送消息,而不是等待响应,如果消息发送正确,则不关心.

using(host.RemoteService client = new host.RemoteService())
{
client.Open();

cliend.SendMessage("msg");
}
Run Code Online (Sandbox Code Playgroud)

在防火墙打开或没有连接到Internet的情况下,客户端在"SendMessage"处死亡.我的意思是程序停止响应.我希望程序不关心结果.我的意思是如果没有连接,我希望程序更进一步,省略"SendMessage"或者像那样.

我该怎么办,有非阻塞方法的解决方案吗?

.net c# wcf web-services wcf-endpoint

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