小编ast*_*ght的帖子

以编程方式设置DataColumn的宽度以与DataGrid一起使用

我以编程方式将列分配给DataTable,如下所示:

myDataTable.Columns.Add(myDataColumn);
Run Code Online (Sandbox Code Playgroud)

有没有办法以编程方式设置列的宽度/大小?我在vs2010中使用WPF和C#.

wpf datacolumn

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

我可以执行EF语句Where(c => c.NameStr ==(列表<string>中的元素))?

我想做一个Where语句,但检查字段成员是否匹配字符串列表中的项而不是字符串.我的实体是从DB自动生成的,存储在.edmx文件中.

//selectedAgencys is a List<string> 

List<v_MapCrimeData> list = ent.v_MapCrimeData
                               .Where(c => c.AgencyName == (element in list selectedAgencys));
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

有没有办法以编程方式将文本添加到System.Drawing.Image?

我有一个用System.Drawing.Graphics DrawImage函数显示的System.Drawing.Image。该图像是警车,我想在警车上画一个单位编号。是否有捷径可寻?

c# gdi+

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

将list <byte [],int>转换为list <byte []>

我有一个list<tuple<byte[], int>>.我怎么能丢弃int,并用最终listbyte[]

intellisense信息看起来像这样.

 Task.Result : (byte[] * int) list
Run Code Online (Sandbox Code Playgroud)

f#

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

ServiceWorker在Chrome中进行硬重载(Ctrl-Shift-R)失败

为什么服务工作者在硬重载(Ctrl-Shift-R)后失败?

----案例1 CHROME ---成功

  1. 卸载服务工作者
  2. 加载页面
  3. 页面安装服务工作者
  4. Worker.postMessage()成功
  5. 重新加载页面
  6. Worker.postMessage()成功

----案例2 CHROME ---失败

  1. 卸载服务工作者
  2. 加载页面
  3. 页面安装服务工作者
  4. Worker.postMessage()成功
  5. HARD RELOAD(ctrl-shift-R)页面(serviceworker仍按照chrome:// serviceworker-internals /运行)
  6. Worker.postMessage()失败 - 'error sendingTypeError:无法读取属性'postMessage'null'

service-worker

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

std :: map <tstring <std :: map <tstring,unsigned int >>赋值失败

基本上我有(州,州代码)对,这是国家[美国] - > [VT] - > 32的子集

所以我正在使用,std::map<tstring<std::map<tstring, unsigned int>>但我在分配州代码时遇到了麻烦

for(std::map<tstring, std::map<tstring, unsigned int>>::const_iterator it = countrylist.begin(); it != countrylist.end(); ++it) 
{
foundCountry = !it->first.compare(_T("USA")); //find USA 
if(foundCountry) it->second[_T("MN")] = 5; //Assignment fails
}
Run Code Online (Sandbox Code Playgroud)

error C2678: binary '[' : no operator found which takes a left-hand operand of type 'const std::map<_Kty,_Ty>'

c++ stl

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

延迟绘制WindowsFormsHost?

有没有办法延迟绘制WindowsFormsHost?它托管在WPF中.

它托管一个COM对象,它是一个ESRI ArcEngine AxTocControl.在视觉上它看起来像一个目录选项卡.

我正在从目录中删除许多对象,并在单个函数中添加不同的对象.

当我删除一个对象时,TOC控件闪烁并移除和对象,然后我添加一个对象,它会闪烁并添加一个对象.由于我正在添加和删除20个对象,因此它闪烁了20次.我想延迟绘图 - 完成所有操作 - 然后恢复绘图 - 希望我只有1或2次闪烁/闪烁.

总而言之,是否有一个函数或技术(我不在乎它是多么hacky)延迟绘制WindowsFormHost - 让一些事情执行 - 然后恢复绘图?

c# wpf winforms

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

如何在文本大小更改时调整多个WPF控件的大小?

当字体大小改变时,调整控件大小的正确模式是什么?

例如,我使用WPF设计器制作表单,并从工具箱中放置UI元素.在游戏的后期我得到了每个UI元素的字体大小需要配置的要求,所以现在我认为在字体大小改变时必须有更好的方法来调整控件的大小.现在我在Margin属性的计算背后做了很多代码.

wpf

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

为什么WPF绑定需要getter和setter?

如果我有一个WPF列表框,我将其itemssource绑定到一个对象列表.如果对象成员是公共的但没有{get; 组; 绑定将失败.为什么?

data-binding wpf getter-setter

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

你能抓住RaceOnRCWCleanup例外吗?

我的同事在下面写了这个代码"closeConnection()",并抛出了类型的异常:

检测到RaceOnRCWCleanup

已经尝试释放正在使用的RCW.RCW正在活动线程或另一个线程上使用.尝试释放正在使用的RCW可能会导致损坏或数据丢失.

private static void closeConnection()
    {
        if(connection != null)
        {
            try
            {
                connection.Close(); // <-- this is the problem
            }
            catch(Exception)
            {
            }

            connection = null;
        }
    }
Run Code Online (Sandbox Code Playgroud)

由于此代码包含在try {} catch {}块中,因此我得出结论,您无法捕获此类异常.是这样的吗?

c# exception visual-studio-2010

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