0
我想承載一個自定義控件datagridviewcell
。如何在datagridviewcell上繪製自定義控件?
唯一的好參考我已經是http://msdn.microsoft.com/en-us/library/7tas5c80.aspx
但是,我想單元中顯示,而不是在
public class CustomCell : DataGridViewTextBoxCell
{
protected override void Paint(System.Drawing.Graphics graphics,
System.Drawing.Rectangle clipBounds, System.Drawing.Rectangle cellBounds,
int rowIndex, DataGridViewElementStates cellState, object value, object
formattedValue, string errorText, DataGridViewCellStyle cellStyle,
DataGridViewAdvancedBorderStyle advancedBorderStyle, DataGridViewPaintParts paintParts)
{
base.Paint(graphics, clipBounds, cellBounds, rowIndex, cellState, value,
formattedValue, errorText, cellStyle, advancedBorderStyle, paintParts);
}
}
任何人都可以指導我怎麼做我自己的用戶控件?
如何繪製一個用戶控件到單元格中進行顯示模式? – Melvin
@Melvin如果它是一個完全用戶繪製的控件,那麼您可以運行與控件的「Paint」方法相同的代碼。控制(使用其他控件)時,可以將控件繪製到中間的「位圖」(使用「DrawToBitmap」方法),然後將位圖繪製到單元上,否則必須返回到第二種技術我描述過。 –