草庐IT

置列宽

全部标签

c# - 绑定(bind)数据网格列宽

我有两个数据网格,每个数据网格一列。第一:第二个:将第一列的宽度绑定(bind)到第二列的宽度不起作用。如果我以这种方式在代码中这样做:FilterTextCol01.Width=TextCol01.ActualWidth;它有效。谁能告诉我为什么第一种方法不起作用? 最佳答案 因为DataGrid列是抽象对象,它们不会出现在窗口的逻辑树或可视树中。您不能使用ElementName在它们上绑定(bind)属性(这些绑定(bind)不需要名称范围)。您可以尝试使用Source和x:Reference相反,例如{BindingSourc

c# - 在 OpenXML (excel) 中创建自定义列宽

我是OpenXML(v.2.5)的新手,我可以创建行和单元格,但我需要能够设置列宽,但由于某些原因我无法正确设置。没有这段代码:Columnscols=newColumns();Columnc1=newColumn(){CustomWidth=true,Width=20};cols.Append(c1);wspart.Worksheet.Append(cols);程序正常运行并生成excel文件。下面的代码符合并运行,但给我留下了一个损坏的excel文档。当我尝试添加列时我做错了什么?publicstaticvoidcreateExcel()//TODOchangetoprivate{

c# - 在 XAML-WPF 中设置列​​标题名称

我想在绑定(bind)到数据库的WPF数据网格中设置用户定义的列标题。用于显示ServerID、EventlogID我想在列标题中显示为Server、EventLog。这些我都试过了......这很好用,它改变了列标题,数据也显示出来。但我的问题是它显示了两次,分别是来自XAML的前两列标题和来自数据库的其他两列标题。|Server|EventLog|ServerID|EventLogID|如何克服这种复制?请帮忙! 最佳答案 那是因为你离开了AutoGenerateColumns="True"删除它,并且不会再有重复。您当前正在自

c# - 如何设置属性网格的列宽?

我在我的应用程序中使用属性网格来显示对象属性的名称和值。默认情况下,列(名称和属性)的宽度比例为50:50。我们可以选择滑动分离器来改变这个宽度。我想知道如何以编程方式调整此宽度,以便将其设置为25:75。 最佳答案 我发现hamed的解决方案不能可靠地工作。我已经通过以编程方式模拟用户拖动列拆分器来解决它。以下代码使用反射来执行此操作:publicstaticvoidSetLabelColumnWidth(PropertyGridgrid,intwidth){if(grid==null)return;FieldInfofi=gri

c# - OpenXML:在 Excel 中自动调整列宽

我已经编写了一个代码来使用OpenXML生成Excel文件。下面是在Excel中生成列的代码。Worksheetworksheet=newWorksheet();Columnscolumns=newColumns();intnumCols=dt1.Columns.Count;for(intcol=0;col此外,我尝试在下面的行中创建列。Columnc=newColumn{Min=(UInt32Value)1U,Max=(UInt32Value)1U,Width=25.42578125D,BestFit=true,CustomWidth=true};我认为使用BestFit应该可以。但

c# - 如何更改DataGridView 中的列宽?

我使用VisualStudio的SQLServerCompact3.5创建了一个数据库和表,并将数据集作为我的数据源。在我的WinForm上,我有一个包含3列的DataGridView。但是,我一直无法弄清楚如何让列占据DataGridView的整个宽度,如下图所示。我想让缩写栏更宽,然后让描述栏一直延伸到表单的边缘。有什么建议吗?更新:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;u

c# - 如何在 Windows 窗体 (C#) 中设置列​​表框的确切高度?

我在设置列表框的高度时遇到了一些困难。这样的代码...listbox1.Height=some_number;...仅适用于某些数字。似乎列表框的高度可能只是其元素高度的乘积。有没有办法“覆盖”这种行为? 最佳答案 尝试,listbox1.IntegralHeight=false;listbox1.Height=some_int_number; 关于c#-如何在Windows窗体(C#)中设置列​​表框的确切高度?,我们在StackOverflow上找到一个类似的问题:

c# - 增加 Silverlight DataGrid 中的列宽以填充整个 DG 宽度

我有一个绑定(bind)到SQL表的DataGrid控件。XAML代码是:是否可以增加单列的大小以填充数据网格的完整宽度?谢谢,亨里克编辑:宽度为“*”的列随SilverlightSDK4一起提供。 最佳答案 解决方法:voiddg_sql_data_SizeChanged(objectsender,SizeChangedEventArgse){DataGridmyDataGrid=(DataGrid)sender;//DonotchangecolumnsizeifVisibilityStateChangedif(myDataGri

javascript - 如何在 AngularJS ui-grid 中自动调整列宽

在AngularJS中ui-grid,如何配置网格,使其在渲染时根据内容自动调整列宽?我知道有一个tutorial显示自动调整大小功能,但仅当您双击该列时才有效,我希望它可以在启动网格时发生。 最佳答案 在列定义中使用星号:width:"*"; 关于javascript-如何在AngularJSui-grid中自动调整列宽,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/30383

php - 使用 PHPExcel 设置列宽不起作用

我正在尝试格式化我用PHPExcel创建的文档的单元格宽度,但是当我使用getColumnDimension('A')->setWidth(7)方法时,生成的xlsx中没有准确生成它文件。我在Excel中设置了文档格式,以便可以找到我想要的单元格的值,我得到了两个值,一个以Excel单位为单位,另一个以英寸为单位。例如:$objPHPExcel->getActiveSheet()->getColumnDimension('A')->setWidth('7');最终会给我一个6.17而不是7的列宽。我已经尝试过同时使用字符串和int值,没有任何变化。有什么想法吗?