日期:2014-05-18  浏览次数:20979 次

WinForm TextBox 一个问题
强调一下,是WinForm,不是 asp.net

TextBox 是否可以调整行间距?
现在做出来的东西,客户说每行之间的距离太小,要调大一点,但是我找遍了 TextBox 的属性,好象都没有

------解决方案--------------------
要么换行要么字体调大一点要么换控件吧
------解决方案--------------------
using System; 
using System.Collections.Generic; 
using System.ComponentModel; 
using System.Data; 
using System.Drawing; 
using System.Text; 
using System.Windows.Forms; 
using System.Runtime.InteropServices; 
namespace WindowsApplication2 

public partial class Form1 : Form 

public const int WM_USER = 0x0400; 
public const int EM_GETPARAFORMAT = WM_USER + 61; 
public const int EM_SETPARAFORMAT = WM_USER + 71; 
public const long MAX_TAB_STOPS = 32; 
public const uint PFM_LINESPACING = 0x00000100; 
[StructLayout( LayoutKind.Sequential )] 
private struct PARAFORMAT2{
public int cbSize;
public uint dwMask;
public short wNumbering;
public short wReserved;
public int dxStartIndent;
public int dxRightIndent;
public int dxOffset;
public short wAlignment;
public short cTabCount;
[MarshalAs( UnmanagedType.ByValArray, SizeConst = 32 )]
public int[] rgxTabs;
public int dySpaceBefore;
public int dySpaceAfter;
public int dyLineSpacing;
public short sStyle;
public byte bLineSpacingRule;
public byte bOutlineLevel;
public short wShadingWeight;
public short wShadingStyle;
public short wNumberingStart;
public short wNumberingStyle;
public short wNumberingTab;
public short wBorderSpace;
public short wBorderWidth;
public short wBorders;} 
public Form1() 

InitializeComponent(); 
}
[DllImport( "user32 ", CharSet = CharSet.Auto )] 
private static extern IntPtr SendMessage( HandleRef hWnd, int msg,int wParam, ref PARAFORMAT2 lParam );
private