Tag: 宽度

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

我有一个绑定到SQL表的DataGrid控件。 XAML代码是: 是否可以增加单列大小以填充数据网格的整个宽度? 谢谢, 亨里克 编辑:Silverlight SDK 4附带宽度为“*”的列。

如何在C#中使用MeasureString来设置表格列宽?

我有一个非常快(我希望基本)的问题。 我正在为我公司的网站修改一些C#代码。 代码在固定列中为我绘制一个表,其数据从数据库中提取。 表的每一列的高度是固定的(当前),我需要更改它,所以如果字符串是一定长度,因此包装,第二行文本是可见的(而不是被下一行隐藏) 。 根据我的研究,似乎我可以使用MeasureString(因为我知道字体和字符串)来查看字符串是否比我的set table列更长/更宽,如果是这样,则更改行的高度。 但是,我对C#编程很陌生(除了Web内容之外,多年来总体上没有做太多的编程),所以我不确定如何实现所有这些。 我有逻辑,我知道如何改变高度,我只需要知道如何获得一个实际数字我可以使用逻辑来反对使用MeasureString方法(以及如何实例化我可能需要使用的任何变量和函数那个方法)。

检查图像的宽度和高度

我可以在图片框中显示图片,而无需通过以下代码检查文件大小: private void button3_Click_1(object sender, EventArgs e) { try { //Getting The Image From The System OpenFileDialog open = new OpenFileDialog(); open.Filter = “Image Files(*.jpg; *.jpeg; *.gif; *.bmp)|*.jpg; *.jpeg; *.gif; *.bmp”; if (open.ShowDialog() == DialogResult.OK) { Bitmap img = new Bitmap(open.FileName); pictureBox2.Image = img; } } catch (Exception) { throw new ApplicationException(“Failed loading image”); } […]

Windows Mobile应用程序中DataGrid的列宽

我在尝试调整数据网格列的宽度时遇到问题。 我使用了这里发布的答案,但我无法解决。 我正在使用对象列表作为数据源。 在这个简单的例子中,我刚刚创建了一个智能设备应用程序,并且刚刚添加了一个数据网格。 然后我的代码就是这个: public Form1() { InitializeComponent(); List lista = new List(); lista.Add(new Prueba(“uno”, “dos”)); lista.Add(new Prueba(“tres”, “cuatro”)); dataGrid1.DataSource = lista; DataGridTableStyle tableStyle = new DataGridTableStyle(); tableStyle.MappingName = lista.GetType().ToString(); DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn(); tbcName.Width = 4000; tbcName.MappingName = “UNO”; tbcName.HeaderText = “UNO”; tableStyle.GridColumnStyles.Add(tbcName); dataGrid1.TableStyles.Clear(); dataGrid1.TableStyles.Add(tableStyle); } } public class Prueba { public […]

C#处理固定宽度文件

我有一组固定宽度的文件,具有不同数量的列和字段大小。 文件顶部以如下行开头: AAAAABBCCCCCCCCCCDDD等 字符的变化表示一个字段的结束和另一个字段的开始。 我猜这可以用某人来计算字段大小与代码的关系,然后将相同的值应用于下面的实际数据行。 然后我想将所有读取的数据输出到XLS文件甚至是DataGrid,但我的问题是我不知道如何编写这个。 任何帮助将不胜感激 :) /编辑: 我实现了Cuong的解决方案,尽管在我的家用PC上进行测试工作正常,但由于我们的工作PC有Windows XP,我不得不用c#v4编译它。 无论如何,当读取输入文件时,我收到以下错误: ************** Exception Text ************** System.ObjectDisposedException: Cannot read from a closed TextReader. at System.IO.__Error.ReaderClosed() at System.IO.StreamReader.ReadLine() at System.IO.File.d__0.MoveNext() at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext() at System.IO.File.InternalWriteAllLines(TextWriter writer, IEnumerable`1 contents) at System.IO.File.WriteAllLines(String path, IEnumerable`1 contents) at FixedWidthFiles.Main.buttonProcessFile_Click(Object sender, EventArgs e) at System.Windows.Forms.Control.OnClick(EventArgs e) at System.Windows.Forms.Button.OnClick(EventArgs e) at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) […]

WinForms调整控件以及窗体resize

我在c#WinForms应用程序中有一些控件(组框,表格,gridview等),我想根据屏幕宽度/高度来缩放它们。 例如,屏幕从让我们说640×480开始,然后它最大化到1920×1200。 我无法增加控件的宽度/高度,因此在窗口重新resize后它们看起来完全相同。 如果不手动设置每个宽度/高度属性,最好的方法是什么?